Apakah ada cara untuk membuat operasi tupel dengan Python bekerja seperti ini:
>>> a = (1,2,3)
>>> b = (3,2,1)
>>> a + b
(4,4,4)
dari pada:
>>> a = (1,2,3)
>>> b = (3,2,1)
>>> a + b
(1,2,3,3,2,1)
Saya tahu ini berfungsi seperti itu karena __add__
dan __mul__
metode didefinisikan untuk bekerja seperti itu. Jadi satu-satunya cara adalah dengan mendefinisikannya kembali?