Python错误:ImportError: cannot import name ‘app‘ from partially initialized module ‘app‘ ------循环引用

Python错误:ImportError: cannot import name ‘app‘ from partially initialized module ‘app‘ ------循环引用,第1张

Python错误:ImportError: cannot import name ‘app‘ from partially initialized module ‘app‘ ------循环引用

项目结构图与运行脚本路径:

 代码:

from app import app


if __name__ == '__main__':
    app.run(debug=True)

from flask import Flask    # 从flask包中导入Flask类

app = Flask(__name__)   # 将Flask类的实例 赋值给名为 app 的变量。这个实例成为app包的成员。
# print('等会谁(哪个包或模块)在使用我:', __name__)

from app import routes   # 从app包中导入模块routes
# 注:上面两个app是完全不同的东西。两者都是纯粹约定俗成的命名,可重命名其他内容。
# 奇怪:该行代码放到第七行会报错?因为会造成循环引用

from app import app  # 从app包中导入 app 这个实例

# 2个路由
@app.route('/')
@app.route('/index')
# 1个视图函数
def index():
	return "Hello,World!"   # 返回一个字符串

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4677414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存