1、包的概念
包是将一组功能相近的模块放到一个目录下备用,可以避免模块名冲突的问题
包与包之间可能会有名称相同的模块,比如我现在有3个包,在这三个包里都有模块A,这个三个模块A只是名称相同,但功能不同
引出了包的概念后,原本Python程序、模块、方法的的层次机构就可以更新了
2、 创建包
右键创建的位置,在new选项中选择Python Package,创建完成后在该包的下面会自动生成一个__init__.py的文件
包和普通文件夹的区别:包中会自带有名为__init__.py的文件,而文件夹又称目录,其创建后里面啥都没有
3、包的导入 import 包名.模块名
import package1.moudle_A as ma #ma是package.moudle_A这个模块的别名
print(ma.a) #ma是模块的别名,a是变量名
4、导入带包名的模块的使用注意事项
import package1
import calc
#使用import方式进行导入时,只能跟包名或模块名或者包名.模块名
from package1 import moudle_A
from package1.moudle_A import a
#使用from...import...方式进行导入时,可以导入包,模块,函数,变量