1.定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python 文件(文件名:test.py,对应的模块名:test) 2.导入方法 import module_name import module1_name,modoule2_name from module_alex import * from module_alex import logger as logger_alex 3.import本质(路径搜索和搜索路径) 导入模块的本质就是把python文件解释一遍 import module_name ----->找到module_name所在路径,加载该文件 导入包的本质就是执行该包下的__init__.py文件,若想要导入包下的其他.py文件,可以考虑在包下的 __init__.py文件中用 from .import *该包下的文件 4.导入优化 比如有个module_test.py,该文件下有个test()函数 当import导入时,多次调用test()函数,应为module_test.test(),每次调用都会找到module文件,该模块下找到 test()函数,效率过低,所以应该使用from module_test import test 5.模块的分类 a.标准库 b.开源模块(第三方模块) c.自定义模块