Python中__init__.py文件的做用

1.__init__.py的在文件夾中,能夠使文件夾變爲一個python模塊,python的每一個模塊對應的包中都有一個__init__.py文件的存在python

2.一般__init__.py文件爲空,可是咱們還能夠爲它增長其餘的功能,咱們在導入一個模塊時候(也叫包),實際上導入的是這個模塊的__init__.py文件。咱們能夠在__init__.py導入咱們須要的模塊,不須要一個個導入作用域

3._init__.py 中還有一個重要的變量,叫作 __all__。咱們有時會使出一招「所有導入」,也就是這樣:from PackageName import *,這時 import 就會把註冊在包 __init__.py 文件中 __all__ 列表中的子模塊和子包導入到當前做用域中來。好比:it

#文件 __init__.pyimport

__all__ = ["Module1", "Module2", "subPackage1", "subPackage2"]變量

相關文章
相關標籤/搜索