建網(wǎng)站先要申請網(wǎng)址嗎seo怎么做
文章目錄
- PackageA(`__init__特性`)
- 應該往__init__.py里放什么東西?
- 1、包的初始化
- 2、管理包的公共接口
- 3、包的信息
正常我們直接導入就可以執(zhí)行,但是在package的時候,有一種__init__.py的特殊存在
引入moduleA.py,執(zhí)行main.py,輸出moduleA
PackageA(__init__特性
)
加入package,在PackageA中加入__init__.py,優(yōu)先執(zhí)行__init__.py
應該往__init__.py里放什么東西?
1、包的初始化
環(huán)境變量、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("成大事者,不拘小節(jié)")