Python中__init__.py文件的作用


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

2.通常__init__.py文件為空,但是我們還可以為它增加其他的功能,我們在導入一個模塊時候(也叫包),實際上導入的是這個模塊的__init__.py文件。我們可以在__init__.py導入我們需要的模塊,不需要一個個導入

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

#文件 __init__.py

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM