1、__init__.py定義包的屬性和方法
一般為空文件,但是必須存在,沒有__init__.py表明他所在的目錄只是目錄不是包
2、導入包的時候使用
例如有一個test目錄,test下有xx1.py,xx2.py,__init__.py三個文件
| test
| | __init__.py
| | xx1.py
| | xx2.py
則test可以當作包被導入,導入test下所有的文件
from test import *
導入的實際是__init__.py中變量__all__,即__all__ = ['xx1','xx2']
3、__init__.py添加庫
例如在__init__.py中編輯如下內容:
1 import re 2 import os
則__all__ = [‘re’,‘os’]
4、__init__.py中添加其他內容
新建一個test目錄,test目錄下創建__init__.py和test_import.py連個文件
__init__.py內容如下:
1 print('hello wuya')
test_import.py內容如下:
1 import test
運行test_import.py,結果如下: