首頁 > 後端開發 > Python教學 > python 庫中的嵌套目錄和類

python 庫中的嵌套目錄和類

WBOY
發布: 2024-02-06 11:36:14
轉載
1270 人瀏覽過

python 库中的嵌套目录和类

問題內容

高效率導入

我正在建立的這個庫中有幾個嵌套目錄,一些嵌套目錄沒有文件但其他目錄沒有,或者每個目錄都有一個或多個類文件。

該庫基本上是從另一種語言移植的,我必須保持結構相同。

我正在尋找程式碼組織和模組訪問,而無需在導入語句中重複

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中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板