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)



原文地址:https://www.cnblogs.com/BKY88888888/p/11272067.html