一、包
1、概念
包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名字为_init_.py文件,这个文件就称为包。
二、制作包
1、步骤
new——python Package——输入包名——ok——新建功能模块(有联系的模块)
注意:新建包后,包内部会自动创建_init_.py文件,这个文件控制着包的导入行为。
2、例:
新建包mypackage
新建包内模块:my_module1和my_module2
模块内代码如下:
#my_module1
print(1)
def info_print1():
print('my_module1')
#my_module2
print(2)
def info_print2():
print('my_module2')
三、导入包
1、方法一
import 包名.模块名
包名.模块名.目标
例:
import my__package.my_module1
my__package.my_module1.info_print1()
2、方法二
注意:必须在_init_.py文件中添加_all_ = [],控制允许导入的模块列表。
from 包名 import *
模块名.目标
例:
from my__package import *
my_module1.info_print1()