一般來說新建的一個包下,必然會有一個__init__文件?那么這個文件到底郵有和作用呢?
總結幾點如下:
1.__init__文件在包下,其中定義了包的屬性,方法;必須要有這個文件,如果沒有的話,這個包就只是一個目錄(不信你刪除試試);
2.其內容可以為空,但是必須存在,當你引包中的模塊是,實際上引的是__init__文件;
3.__init__.py 控制着包的導入行為。假如 __init__.py 為空,那么僅僅導入包是什么都做不了的。
4.__init__.py 中有個__all__的屬性,可以在其中加入模塊名,然后在導入,相當於from pacakage import *