В любом случае, чтобы заставить кортежи в 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__ определены так, чтобы работать так. Итак, единственный способ - переопределить их?
