1. 程式人生 > >python __init__.py檔案

python __init__.py檔案

python init.py檔案

Python模組的每一個包中,都有一個__init__.py檔案(這個檔案定義了包的屬性和方法)然後是一些模組檔案和子目錄,
假如子目錄中也有 init.py 那麼它就是這個包的子包了。
當你將一個包作為模組匯入(比如從 xml 匯入 dom )的時候,實際上匯入了它的 init.py 檔案。
一個包是一個帶有特殊檔案 init.py 的目錄。init.py 檔案定義了包的屬性和方法。其實它可以什麼也不定義;
可以只是一個空檔案,但是必須存在。如果 init.py 不存在,這個目錄就僅僅是一個目錄,而不是一個包,
它就不能被匯入或者包含其它的模組和巢狀包。