模块与包
模块定义:
- 在本质上就是一个python文件
- 从逻辑上组织python代码(变量,函数,类,逻辑)
- 本质就是去实现一些功能的集合
包的定义:
- 本质上就是一个文件夹或目录(必须带一个
__init__.py
的文件) - 从逻辑上是用来组织模块的
- 本质上就是一个文件夹或目录(必须带一个
模块导入方法
import module_name 导入一个模块
import module1_name,module2_name 导入多个模块
from module_name import * 导入一个模块的所有内容
这种方式不建议使用,这样我们虽然在调用的时候前面不需要加上模块名,
直接调用方法或属性,但是如果在程序中有同名的方法就会造成混淆
from module_name import logger as logger_du
#导入某个模块中的一个方法,并将方法重名令
import本质
- 模块导入本质:
- 本质就是将python文件解释一遍
- 包导入的本质:
- 就是执行包下的
__init__.py
文件
- 就是执行包下的