dição entre classes usando o método ra
class exampleclass1:
def __init__(self, data):
self.data = data
def __add__(self, other):
if isinstance(other, int):
print('blabla')
class exampleclass2:
def __init__(self, data):
self.data = data
def __add__(self, other):
if isinstance(other, exampleclass1):
print("it's working yay")
__radd__ = __add__
a = exampleclass1('q')
b = exampleclass2('w')
a+b
Minha pergunta é esta: eu tenho duas classes diferentes e quero definir a adição delas apenas em uma classe e definir add e radd para essa classe (neste exemplo, exampleclass2. NÃO quero criar um add método que funciona para exampleclass1 para adicionar exampleclass2.
Como está agora, apenas o ignora. Também tentei aumentar o erro, mas isso também não funcionou. Muito feliz pela ajuda que recebo! :)