python attributeerror
时间: 2023-04-29 16:05:28 浏览: 111
python的mysql数据查询及报错AttributeError: ‘Connection’ object has no attribute ‘curson’
Attributeerror 是 Python 中常见的错误类型之一,通常表示试图访问一个对象上不存在的属性。例如,如果试图访问一个字符串对象上不存在的属性,将会引发 attributeerror 错误。
例如:
```
a = 'hello'
print(a.foo)
```
会抛出 'str' object has no attribute 'foo' 错误。
这个错误的解决方案是确保访问的属性是存在的,或者使用 hasattr()函数来检查属性是否存在。
```
if hasattr(a, 'foo'):
print(a.foo)
else:
print("'a' object has no attribute 'foo'")
```
阅读全文