好的,所以目錄在我的 D 驅動器上。
MainApp/main.py (我要匯入的函式在這個檔案中)
MainApp/subfolder/thirdfolder/fourthfolder/thisissohard.py (我想將函式匯出到的檔案)
所以我想知道我如何才能做到這一點。我在 youtube 上看到了一個教程,但它只顯示到子目錄,但我想更深入。
有任何想法嗎?
uj5u.com熱心網友回復:
對于每個檔案夾,您都需要__init__.py在該檔案夾中使用一個,以便 Python 將其識別/視為一個模塊,如下圖所示的結構:
MainApp\
.
├── main.py
└── subfolder\
├── __init__.py
└── thirdfolder\
├── __init__.py
└── fourthfolder\
├── __init__.py
└── thisissohard.py
然后,從main.py你可以匯入
import subfolder.thirdfolder.fourthfolder.thisissohard
或者
from subfolder.thirdfolder.fourthfolder.thisissohard import foo, bar
來源: SweetCode
uj5u.com熱心網友回復:
使用sys.path.append()您可以將專案根目錄添加到路徑中:
import sys
sys.path.append('../../../../MainApp')
from MainApp.main import func
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/330889.html
