Есть ли способ заставить кортежные операции в Python работать следующим образом:
>>> 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__
определены для такой работы. Таким образом, единственный способ будет переопределить их?