gpt4 book ai didi

python - __add__ 列表的所有元素

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:40 24 4
gpt4 key购买 nike

我想合并定义了 __add__ 方法的类的类实例列表。

即,我有一个类实例列表L=[A,B,C,D],我想要它们的总和E = A+B+C+D,但一般化后,我​​可以使用 E = sum(L) 代替 + 语法。

我应该使用什么功能来做到这一点? __add__ 方法是否足够,或者我是否需要定义不同的类方法(例如 __iadd__)才能完成此操作?

(如果结果是重复的,我应该如何提问?)

最佳答案

import operator
reduce(operator.add, L)

关于python - __add__ 列表的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456379/

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