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! :)

questionAnswers(4)

yourAnswerToTheQuestion