我有一个非常简单的问题,我的__init__.py
文件中有一个SQLAlchemy实例。
db = SQLAlchemy()
我正在尝试将其整个导入我的项目,但未成功。
from . import db
感谢您的关注。
答案 0 :(得分:0)
看看这个网页: https://timothybramlett.com/How_to_create_a_Python_Package_with___init__py.html
您还可以在答案中提供目录结构吗?
如果其他文件位于同一目录中,那么您应该能够直接在其他文件中使用db,而不必使用import
答案 1 :(得分:0)
我总是讨厌导入本地模块,最终不得不做很多这样的事情:
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
我希望能有所帮助。几乎可以肯定,这样做不是“正确”的方法。