目录
1. 模块引入及用法
- 模块简介
- 模块引入
课堂笔记
1. 模块引入及用法
1.1 模块简介
- 将程序分解成一个个具有独立的模块,使用时将各个独立模块进行组合,即可搭建成一个完整程序
- 优点:
- 方便开发和维护
- 便于代码复用
- python中每个.py文件都是一个模块,可以相互引入
1.2 模块引入
-
模块引入方式:
- import 模块名(或具体到模块中的变量、函数或类,使用模块名.xxx)[as 别名]
- from 模块名 import xxx [as 别名]
- from 模块名 import *(与 import 模块名 类似,但不能使用引入模块中 ‘_xxx’ 形式的变量)
-
__name__ 可以获取模块的模块名,主模块中 __name__ 就是 ‘__main__’
# modelTest.py
def test():
print('This is test function!')
A = 10
_B = 20
# 引入modelTest模块
from modelTest import *
# 调用模块内容
test() # This is test function!
print(A) # 10
print(_B) # NameError: name '_B' is not defined
# 引入modelTest模块,并定义别名
import modelTest as mt
# 调用模块内容
mt.test() # This is test function!
print(mt.A) # 10
print(mt._B) # 20
print(mt.__name__) # modelTest