1 什么是Python包
从物理上看,包就是一个文件夹,在该文件夹下包含了一个 __init__.py 文件,该文件夹可用于包含多个模块文件,从逻辑上看,包的本质依然是模块
包的作用:
当我们的模块文件越来越多时,包可以帮助我们管理这些模块, 包的作用就是包含多个模块,但包的本质依然是模块
2 入门步骤
步骤如下:
(1)新建包`my_package`
(2)新建包内模块:`my_module1` 和 `my_module2`
(3)模块内代码如下
Pycharm中的基本步骤:
[New] > [Python Package] > 输入包名 > [OK] > 新建功能模块(有联系的模块)
注意:新建包后,包内部会自动创建`__init__.py`文件,这个文件控制着包的导入行为
3 导入包
3.1 方式一
import 包名.模块名
包名.模块名.目标
结果如下:
3.2 方式二
from 包名 import *
模块名.目标
注意:必须在`__init__.py`文件中添加`__all__ = []`,控制允许导入的模块列表
上图中my_module1报红证明不可用
注意: __all__针对的是 'from ... import * ‘'这种方式,对 ‘ import xxx ’ 这种方式无效。