搜索這是我的目錄結構:蟒蛇:迫使相對導入從腳本文件
scripts/ bpydata/ bpymodules/ myCustomScripts/ lib/ __init__.py customLib.py plugin/ __init__.py myParser.py __init__.py runner.py ... my_import_script.py ...
我開始my_import_script,這將導入myCustomScripts包。
從那裏,我導入亞軍,這將導入myParser。
myParser需要在customLib定義的東西,所以它會使用相對導入讓它這樣
from .lib import customLib
但它不工作,因爲我開始my_import_script所以它會搜索它的父目錄而不是搜索myParser的父目錄。
當myParser需要.lib時,我如何確保從myParser的目錄而不是my_import_script的目錄中提取一個目錄?
您是執行還是導入跑步者?這是兩回事。 –
你說得對,它應該是導入而不是執行。 – MxyL