我的 Flask 应用程序结构简单,无法进行导入。
FlaskFolder
__init__.py (includes db parameters for flask SqlAlchemy)
dbase.py (Trying to import DB variable from __init__.py and its failing.
在我中,__init__.py
我试图"from FlaskFolder import dbase"
在同一个文件夹中导入,但我无法做到。
在我的 dbase.py 中,我试图导入"from FlaskFolder import db"
(db 是 中的一个类__init__.py
)但无法做到。
Error: No module named FlaskFolder
请告知如何解决此问题。
我认为这是circular import
.
首先,当from FlaskFolder import dbase
in 时__init__.py
,程序将执行dbase.py
文件。该文件将执行from FlaskFolder import db
。这将转到__init__.py
,执行from FlaskFolder import dbase
. 还有巴拉拉拉……
这有2个解决方案。
在__init__.py
,让from FlaskFolder import dbase
flask SqlAlchemy db 定义之后。
在dbbase.py
. 并将其导入__init__.py
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句