求助贴:NameError:nameXXX'isnotdefined

2022-04-13 科技 81阅读

因为name是一个系统变量,包含了模块的名称,很多错误原因导致namenotdefined:

1、缩进导致定义类型成为局部变量

2、>name两端可是双下划线的,并不是只有一个

3、没有定义函数,直接运行

解决办法:

1、用python自带的global函数把他们变成全局变量。

2、检查缩进

3、检查是否已经定义了函数

扩展资料:

一、TypeError:类型错误,对象用来表示值的类型非预期类型时发生的错误

错误例子:

age=18

print(‘我的年龄是’+age)

报错信息:TypeError:canonlyconcatenatestr(not"int")tostr

这是类型错误,提示必须是一个字符串,不能是数字。

解决方法:在使用“+”做拼接的时候,必须使用字符串,或者把数字转化成字符串。

二、AttributeError:属性错误,特性引用和赋值失败时会引发属性错误

tp=('1','3','5')

tp.append('7')

print(tp)

AttributeError:'tuple'objecthasnoattribute'append'

提示:属性错误:元组对象没有“append”的属性,简单来说元组是不可变对象。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com