最佳答案
在 Python 中是否存在这样的 tuple 操作:
>>> a = (1,2,3)
>>> b = (3,2,1)
>>> a + b
(4,4,4)
而不是:
>>> a = (1,2,3)
>>> b = (3,2,1)
>>> a + b
(1,2,3,3,2,1)
我知道它是这样工作的,因为 __add__
和 __mul__
方法就是这样定义的。所以唯一的办法就是重新定义它们?