Python 包
包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹下创建一个名字为__init__.py 文件,那么这个文件夹就称之为包
包可以有效避免模块名称冲突问题,让应用组织结构更加清晰
__init__.py 控制着包的导入行为 当__init__.py为空时,仅仅是把这个包导入,不会导入包中的模块
#__init__.py文件 #使用__all__变量,标明该包下有哪些模块,如果不在__all__变量中标明,将无法被调用 __all__ = ["send","test"] #导入相应模块中的函数或者类 #为了兼容python2和python3,导入模块只能采用这种写法 from . import send
#调用文件 #导入包名 import msg #调用包中模块的方法 msg.send.test()