import本质
模块:
定义:
用来从逻辑上组织python代码(变量,函数,类,逻辑)本质上是导入.py的文件,所以导入的名字里不用加.py
用法:
import module_name
直接导入整个模块,使用的时候用module_name.variable来获取
from module_name import variable
from module_name import *
from module_name import m1,m2,m3
from module_name import logger as new_logger
只导入需要的模块里的内容,使用时候用variable来使用
本质:
导入模块的本质就是把python文件解释一遍
----------------------------------------------------------------------------------------------------------------------------
包:
定义:
用来从逻辑上组织模块,本质是一个目录,必须带有一个__init__.py的文件
用法:
import package_name
会执行__init__.py
导入包内其他模块时候,需要在包的__init__里import其他模块才能被引用
本质
导入包的本质就是执行该包下的__init__.py文件