1. 程式人生 > >Python中的 __all__和__path__ 解析

Python中的 __all__和__path__ 解析

Python中的 __all__和__path__ 解析,有需要的朋友可以參考下。
Python以目錄來組織模組, 就是所謂的包. 用包的一大好處: 可以解決名字空間衝突的問題, 即檔案重名問題.
下面主要說3點:
1. 如何使一個目錄變成包,如何import
目錄下放一個__init__.py檔案(內容可以為空), import包內模組的時候使用"."分割, 比如import Apackage.Amodule
2. __init__.py的__all__變數
__all__指定的是指此包被import * 的時候, 哪些模組會被import進來
3. __init__.py的__path__變數
__path__指定了包的搜尋路徑