Python AttributeError 异常
定义和用法
当尝试执行当前对象上不存在的属性或方法时,会引发 AttributeError 异常。
可以通过 try...except 语句捕获 AttributeError,参见以下示例。
实例
例子 1
如果尝试访问不存在的方法,将会引发 AttributeError:
x = "Hello" print(x.toUpperCase())
例子 2:异常处理
使用 try...except 语句处理 AttributeError:
x = "Hello"
try:
print(x.toUpperCase())
except AttributeError:
print("错误!字符串没有 toUpperCase 方法!")
except:
print("发生了其他错误")