1、定义:
模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能)。本质就是一个.py结尾的Python文件(文件名:test.py,对应的模块名:test,引用模块:import test)
包:用来从逻辑上组织模块的,本质就是一个目录,(必须带有一个init.py的文件)
2、导入方法:
import module_name
import module1_name,module2_name
from module_name import * (不建议这样使用)
from moudle_name import m1,m2,m3
from moudle_name import logger as logger_alex
3、import本质(路径搜索和搜索路径):
导入模块的本质就是把Python文件解释一遍。
(from test import m1 m1='code')
导入包的本质就是执行该包下的init.py文件
(要想导入包下的一堆模块,需要修改init.py文件:from . import test1)
4、导入优化:
from module_test import test
5、模块的分类: