当前位置: Python基础教程 > 10-模块和包 > 阅读正文

python的包

2021.6.22.   473 次   545字

包( 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

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群