1 '''
2 解决的问题:如果不同的人编写的模块名相同怎么办?
3 解决办法:为了防止模块名冲突,Python有引入文件夹(目录)来
4 组织模块的方法,这个文件夹(目录)称为包(package)
5
6 包的特点:只要包名不冲突,不同包中的模块名是否一样就不重要了。
7 注意:只有目录中有一个叫做'__init__.py'的文件才会被程序认作是包。
8
9 '''
1 # 使用包下的内容
2 # 格式: import 包名.模块名
3 # 使用包下面的模块下的内容:包名.模块名.内容
4
5 # import pack.mu1, pack.mu2
6
7 # 使用包下模块下的内容
8 # print(pack.mu1.a)
9 # print(pack.mu2.c)
10
11 # 格式:from 包名 import 模块名
12 # 使用包下面的模块下的内容:模块名.内容
13 # from pack import mu2, mu1
14 # print(mu2.c)
15 # print(mu1.a)
16
17 # 格式:from 包名.模块名 import 变量/函数/类
18 # 使用包下面的模块下的内容:变量/函数/类
19 from pack.mu1 import a
20 print(a)
21
22 #
23 import pack.a.b.aaa
24 print(pack.a.b.aaa.ha)
25 from pack.a.b.aaa import ha
26 print(ha)