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

VS Code运行Python脚本时_name_未定义错误求助

解决Python中_name_未定义的错误

你写的代码里用了单下划线包裹的_name_和_main_,但Python的内置特殊变量是双下划线包裹的:__name__和__main__。单下划线的_name_属于未定义的自定义变量,自然会被VS Code提示“名称未定义”。

正确的代码写法是:

if __name__ == '__main__':
    # 在此编写主程序执行逻辑
    print("当脚本直接运行时,这段代码会执行")

额外说明:__name__是Python的内置变量,当脚本被直接运行时,它的值为'__main__';若脚本被作为模块导入到其他文件中,__name__的值会是该脚本的模块名。这个判断语句的作用是区分脚本的运行场景,让代码既可以直接执行,也能作为模块被其他代码复用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 03:06:29