Có cách nào để các hoạt động tuple trong Python hoạt động như thế này không:
>>> a = (1,2,3)
>>> b = (3,2,1)
>>> a + b
(4,4,4)
thay vì:
>>> a = (1,2,3)
>>> b = (3,2,1)
>>> a + b
(1,2,3,3,2,1)
Tôi biết nó hoạt động như vậy vì các __add__
và __mul__
phương thức được định nghĩa để hoạt động như vậy. Vì vậy, cách duy nhất sẽ là xác định lại chúng?