包(package)
概念
- 包是一个包含多个模块的特殊目录
- 目录下有一个特殊的文件init.py
- 包名的命名方式和变量名一致, 小写字母+
_
好处
- 使用
import包名
可以一次性导入 包 中的 所有模块
案例演练
- 新建一个
zzn_message
的包 - 在目录下,新建两个文件
send_message
和receive_message
- 在
send_message
中定义一个send
函数 - 在
receive_message
中定义一个receive
函数 - 在外部直接导入
zzn_message
的包
init.py
- 要在外界使用包的模块,需要在
__init__.py
中指定对外界提供的模块列表
# 从 当前目录 导入 模块列表
from . import send_message
from . import receive_message
输出为