我写了一个python程序,报错NameError: name XX is not defined 求解

 我来答
啊湿烈糜3
2019-08-20 · TA获得超过262个赞
知道答主
回答量:178
采纳率:98%
帮助的人:59.3万
展开全部

python程序,报错NameError: name XX is not defined 是没有声明造成的,需要在文件的前两行进行声明编码,声明方法为:

1、写一个python文件,文件中有中文字符,且未声明编码。

2、当程序文件中,存在中文字符时候,文件未声明编码格式就会出现报错信息:  File "encode.py", line 1SyntaxError:
Non-ASCII character '\xe7' in file encode.py on line 1, but no encoding
declared; see //..python.../dev/peps/pep-0263/ for details for details。

3、根据错误提示,在python官网得到如下帮助信息。

4、所以,按照帮助文档的提示以及例子,在Python文件中加入一个编码声明。

5、保存之后,再次运行,运行成功。

把ud玩飘
2023-02-05 · 超过35用户采纳过TA的回答
知道答主
回答量:175
采纳率:62%
帮助的人:37万
展开全部
没有import使用的模块 比如你要使用题time.sleep(10) 那么 直接运行就会出错 需要在程序顶端添加import time
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式