Python中文网

NameError

cnpython191

什么是NameError异常?

Python中的NameError是一种常见的异常,通常在使用未定义的变量或函数时触发。这意味着Python无法识别或找到被引用的名称。

常见原因

1. 变量名拼写错误。

2. 变量或函数未被正确声明或赋值。

3. 变量或函数在当前作用域不可访问。

示例


# 示例 1:变量名拼写错误
print(my_variable)
# NameError: name 'my_variable' is not defined

# 示例 2:变量未被正确赋值
x = 10
print(y)
# NameError: name 'y' is not defined

避免NameError异常的方法

1. 确保变量名拼写无误,避免使用不明确的缩写。

2. 在使用变量或函数前进行正确的声明和赋值。

3. 确保变量或函数在当前作用域可被访问。

总结

NameError异常常见于变量名拼写错误或未声明变量的情况。遵循良好的命名规范和变量声明习惯可以帮助避免这类异常的发生。