array.add(point) TypeError: unbound method add() must be called with Array instance as first argument (got Point instance instead)
时间: 2024-05-14 08:15:43 浏览: 83
解决Python中报错TypeError: must be str, not bytes问题
3星 · 编辑精心推荐
这个错误是因为你在调用数组的 add() 方法时,传入了一个 Point 实例,而不是期望的数组实例。你需要先将 Point 实例添加到数组中,然后再执行 add() 方法。可以尝试以下代码:
```python
# 创建一个空的数组
my_array = []
# 创建一个 Point 实例
my_point = Point(x=0, y=0)
# 将 Point 实例添加到数组中
my_array.append(my_point)
# 执行 add() 方法
array.add(my_array)
```
阅读全文