1.说明:
包其实是一个包含多个模块的特殊目录
目录下有一个特殊的文件__init__.py
包名的命名方式和变量名一致 ,小写字母加下划线组成
2.好处:
可以一次性导入包中所有的模块
3.__init__.py文件说明
首先 包被导入的时候 会自动运行init文件中的代码
其次 如果你想ide在导入包之后 智能提示对应的模块方法 只需要在__init__.py文件中指定对外界提供的模块列表
比如:你的结构如下
package为你需要的包 包里面有模块1 和模块2 当你需要在main.py中引用对应的模块的时候 ,大部分人可能直接在main.py直import package 但是这么做不会有智能语法提示
解决办法:我们只需要在__init__.py中指定对外开放的模块就可以了
from . import moulde1
from . import moulde2