You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Flask定义app时报错NameError: name '_name_' is not defined

错误原因

这个报错是变量拼写错误导致的,Python 及 Flask 框架中不存在_name_这个内置变量。

修复方法

将代码中前后单下划线包裹的_name_,替换为前后双下划线包裹的内置特殊变量__name__即可,修正后的代码片段如下:

app = Flask(__name__)
相关说明
  • __name__是Python原生内置的特殊变量,代表当前运行模块的名称。如果直接运行当前脚本,该变量的值会被自动设置为__main__。
  • Flask 会通过__name__的值定位应用的根目录,后续加载静态文件、渲染模板等操作的路径查找,都依赖这个根目录判断。
  • 注意变量前后各有2个连续的下划线,不要多写、漏写,也不要和单下划线混淆。

内容的提问来源于stack exchange,提问作者Olumuyiwa Adetunji

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 17:06:03