我正在建立的這個庫中有幾個嵌套目錄,一些嵌套目錄沒有文件但其他目錄沒有,或者每個目錄都有一個或多個類文件。
該庫基本上是從另一種語言移植的,我必須保持結構相同。
我正在尋找程式碼組織和模組訪問,而無需在導入語句中重複
mylib ├── foo │ ├── bar │ └── baz.py (class baz) ├ test ── foo ├── bar ── test_baz.py
我遇到的問題是導入語句中的重複
from mylib.foo.bar.baz 導入 baz
有沒有辦法可以避免在導入語句中出現 .baz
?
在__init__
檔案中,我嘗試過沒有任何實際效果。
import baz.baz import Baz __all__ = [ "Baz" ]
您可以在mylib/foo/bar/__init__.py
中使用from .baz import Baz
。
以上是python 庫中的嵌套目錄和類的詳細內容。更多資訊請關注PHP中文網其他相關文章!