环状引用:cannot import name ‘app‘ from partially initialized module ‘app‘

今天在用flask做网站的时候,收到一个这样的报错:

ImportError: cannot import name 'app' from partially initialized 
module 'app' (most likely due to a circular import) 
(F:\WorkPlace\fe\app\__init__.py)

改了半天都没变化,最后发现是导入包的顺序错了。
开始是这样的:

from app import routes, models, errors

app = Flask(__name__)

导致了环状引用,把

from app import routes, models, errors

放在文件最后一行即可解决。

你可能感兴趣的:(python,python,flask)