python_进阶_20


包(package)

概念

  • 包是一个包含多个模块的特殊目录
  • 目录下有一个特殊的文件init.py
  • 包名的命名方式和变量名一致, 小写字母+_

好处

  • 使用import包名可以一次性导入 中的 所有模块

案例演练

  1. 新建一个zzn_message的包
  2. 在目录下,新建两个文件send_messagereceive_message
  3. send_message中定义一个send函数
  4. receive_message中定义一个receive函数
  5. 在外部直接导入zzn_message的包

init.py

  • 要在外界使用包的模块,需要在__init__.py中指定对外界提供的模块列表
# 从 当前目录 导入 模块列表
from . import send_message
from . import receive_message



输出为


文章作者: 张忠楠
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张忠楠 !
评论
 上一篇
python_进阶_21 python_进阶_21
制作发布压缩包 创建set.up.py文件 set.up.py的文件 from distutils.core import setup setup(name=”zzn_message”, # 包名version=”1.0”, # 版本
2020-04-29
下一篇 
python_进阶_19 python_进阶_19
模块 ==每一个python文件都是一个模块== 使用import导入模块 import 模块名1 import 模块名2 * 如果模块名字太长,可以使用`as`指定模块的名称,以方便在代码中的使用import 模块名1 a
2020-04-29
  目录