包
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)