新手必问:Python变量未赋值却使用引发的错误
在 Python 中,当你尝试访问一个未被赋值或初始化为 None 的变量时,会抛出 NameError
或 AttributeError
。
例如:
# 未初始化
my_var = some_value
# 使用未赋值的变量
print(my_var) # 这将引发 NameError,因为 my_var 是未初始化的
# 初始化为 None
my_var = None
# 此时访问 my_var 将引发 AttributeError,因为它被声明为 None
try:
print(my_var)
except AttributeError as e:
print(e) # 输出:'None' object has no attribute 'some_value'
记得在使用变量之前进行初始化。
还没有评论,来说两句吧...