AttributeError: 'Polygon' object has no attribute 'triangles'
时间: 2023-11-17 08:05:24 浏览: 136
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
个错误通常是由于在使用Polygon对象时,尝试访问名为'triangles'的属性,但该属性不存在。这可能是因为你的代码中没有定义'triangles'属性,或者你的代码中有一个拼写错误。你需要检查你的代码并确保你正在访问正确的属性名称。
```python
# 例如,如果你有一个名为polygon的对象,并且你想访问它的三角形属性,你应该这样做:
class Polygon:
def __init__(self):
self.triangles = []
polygon = Polygon()
print(polygon.triangles)
# 如果你的代码中没有定义'triangles'属性,你需要添加它:
class Polygon:
def __init__(self):
self.triangles = []
polygon = Polygon()
polygon.triangles = [(0, 0), (1, 0), (0, 1)]
print(polygon.triangles)
```
阅读全文