做流量网站怎么做,门户设计模板,哈尔滨市建设工程招标网,东莞网站建设硅胶文章目录 PackageA(__init__特性)应该往__init__.py里放什么东西#xff1f;1、包的初始化2、管理包的公共接口3、包的信息 正常我们直接导入就可以执行#xff0c;但是在package的时候#xff0c;有一种__init__.py的特殊存在 引入moduleA.py#xff0c;执行main.py… 文章目录 PackageA(__init__特性)应该往__init__.py里放什么东西1、包的初始化2、管理包的公共接口3、包的信息 正常我们直接导入就可以执行但是在package的时候有一种__init__.py的特殊存在 引入moduleA.py执行main.py输出moduleA
PackageA(__init__特性) 加入package在PackageA中加入__init__.py优先执行__init__.py
应该往__init__.py里放什么东西
1、包的初始化
环境变量、logging等
2、管理包的公共接口
包需要在外面被使用的东西 如果在main里引用moduleA里的x变量会报错 ImportError: cannot import name x from PackageA (D:\Desktop\Python\Base\initPy\PackageA\__init__.py) 这样就需要在__init__.py中先引用 __all__的用法 通过*引入的话all中的值才能被引用
3、包的信息 版本 version 作者 author … print(成大事者不拘小节)