Como converter um objeto de classe personalizado em uma tupla em Python? [fechadas]

Se definirmos__str__ método em uma classe:

class Point():
    def __init__(self, x, y):
        self.x = x
        self.y = y


    def __str__(self, key):
        return '{},{}'.format(self.x, self.y)

Portanto, podemos converter seu objeto para str imediatamente:

a = Point(1, 1)
b = str(a)
print(b)

Mas, tanto quanto eu sei, não existe__tuple__ método mágico, então eu não sei como definir uma classe que pode passar paratuple() para que possamos converter seu objeto em tupla imediatamente.

questionAnswers(1)

yourAnswerToTheQuestion