我想要将一个类的实例列表组合起来,该类定义了
例如,我有一个类实例列表
应该使用什么函数来实现?
(如果发现这是重复问题,我应该如何提问?)
__add__
方法。例如,我有一个类实例列表
L=[A,B,C,D]
,我希望它们相加得到E = A+B+C+D
,但是可以推广为使用sum(L)
代替+
语法。应该使用什么函数来实现?
__add__
方法是否足够,还是需要定义一个不同的类方法(例如__iadd__
)才能完成这个任务?(如果发现这是重复问题,我应该如何提问?)
__iadd__
是标准运算符方法之一。 - Taymon