包( package )是python的一个重要概念
- 包是一个包含多个模块的特殊目录
- 目录下有一个特殊文件 __init__.py
- 包名的命名方式和变量名一致, 小写字母+_
使用 import 包名, 可以一次导入多个模块
package实例
①在main.py文件同级目录下, 新建一个 download_utils 目录,并新建一个__init__.py文件(对pycharm等集成开发环境,直接创建package会自动生成init.py
②外部要引入包中的模块,需要在__init.py__中指定对外提供的模块列表
#指定对外提供的模块
from . import first_utils
from . import second_utils
③编写utils文件,仅做示例
# first_utils
def say():
print("当前模块是 first_utils ")
# second_utils
def say():
print("当前模块是 second utils")
④在main.py中调用
import download_utils
download_utils.first_utils.say()
download_utils.second_utils.say()
程序的输出结果是:
当前模块是 first_utils
当前模块是 second utils