- 包 是一个 包含多个模块 的 特殊目录
- 目录下有一个 特殊的文件
__init__.py - 包名的 命名方式 和变量名一致,小写字母 +
_
使用 import 包名 可以一次性导入 包 中 所有的模块
- 新建一个
hm_message的 **包,**包下面默认创建__init__.py这个文件 - 在目录下,新建两个文件
send_message和receive_message - 在
send_message文件中定义一个send函数 - 在
receive_message文件中定义一个receive函数 - 在外部直接导入
hm_message的包
- 要在外界使用 包 中的模块,需要在
__init__.py中指定 对外界提供的模块列表
# 从 当前目录 导入 模块列表
from . import send_message
from . import receive_messagedef receive():
return "收到了返回"def send(text):
print("正在发送 %s" %text)import hm_message
hm_message.send_message.send("hello")
txt = hm_message.receive_message.receive()
print(txt)
#输出
#正在发送 hello
#收到了返回