gpt4 book ai didi

python - 总结类实例

转载 作者:太空狗 更新时间:2023-10-30 02:11:29 25 4
gpt4 key购买 nike

<分区>

我正在尝试对对象列表使用内置函数 sum() 并作为结果获取对象。

这是我的代码的摘录:

class vector:

def __init__(self, x, y):
self.x = x
self.y = y

def __add__(self, other):
return vector(self.x+other.x, self.y+other.y)

l = []
l.append(vector(3, 5))
l.append(vector(-2, 3))
l.append(vector(0,-4))

net_force = sum(l)

我得到错误:

TypeError: unsupported operand type(s) for +: 'int' and 'instance'

我想那是因为 sum() 最初将结果设置为 0 然后遍历列表,但我只能定义向 vector 添加内容,而不是其他一路走来。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com