包将有联系的模块组织在一起,即放在同一个文件夹下,并且在这个文件夹床架一个名字为__init__.py文件,那么这个文件夹就称之为包。
1、 制作包
[New] --> [Python Package] --> 输入包名 --> [OK] --> 新建功能模块(有联系的模块)。
注意:新建包后,包内部会自动创建__init__.py 文件,这个文件控制着包的导入行为。
1.1 体验
1. 新建包
2. 新建包内模块
3. 编写模块内代码
模块1
print(1) def info_print1(): print('my_module1')
模块2
print(2) def info_print2(): print('my_module2')
2、导入包
2.1 方法一
import . 包名 . 模块名
包名 . 模块名 . 目标
2.2 体验
# 方法一 """ 1. 导入 import 包名.模块名 2. 调用功能 包名.模块名.功能() """ # 导入my_package包下的模块1,使用这个模块内的info_print1函数 import my_package.my_module1 my_package.my_module1.info_print1()
2.2 方法二
注意:必须在__init__.py 文件中添加__all__ = [ ] ,控制允许导入的模块列表
from 包名 import *
模块名 . 目标
2.2.1 体验
__all__ = ['my_module2']
# 方法二:注意 设置__init__.py 文件里面的all列表,添加的是允许导入的模块名 """ from 包名 import * 模块名.目标 """ from my_package import * my_module2.info_print2()
标签:,__,包名,info,模块,import,my From: https://www.cnblogs.com/yz-b/p/17004875.html