我有一個非常簡單的問題,我的__init__.py文件中有一個 SQLAlchemy 實例。db = SQLAlchemy()我試圖在我的項目中導入它,但沒有成功。from . import db感謝您的關注。
2 回答

慕勒3428872
TA貢獻1848條經驗 獲得超6個贊
看看這個網頁: https ://timothybramlett.com/How_to_create_a_Python_Package_with___init__py.html
您還可以在答案中提供您的目錄結構嗎?
如果它們位于同一目錄中,您應該能夠直接在其他文件中使用 db 而無需使用導入

慕俠2389804
TA貢獻1719條經驗 獲得超6個贊
我總是討厭在本地模塊中導入,最終不得不做很多次這樣的事情:
try:
from package.module import thing
except ModuleNotFoundError:
import os
import sys
here = os.path.realpath(__file__)
root = os.path.split(here)[0] # add more splits to dig deeper in your structure
sys.path.append(root)
from package.module import thing
我希望這會有所幫助。幾乎可以肯定不是“正確”的方式來做到這一點。
添加回答
舉報
0/150
提交
取消