dodaj obiekt do kolekcji zestawu Pythona i określ według atrybutu obiektu

mamPerson klasa jak ta:

<code>class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __repr__(self):
        return '<Person {}>'.format(self.name)
</code>

Chcę dodać kilka wystąpień tej klasy do zestawu, jak poniżej:

<code>tom = Person('tom', 18)
mary = Person('mary', 22)
mary2 = Person('mary2', 22)

person_set = {tom, mary, mary2}
print(person_set)
# output: {<Person tom>, <Person mary>, <Person mary2>}
</code>

Jak widać, w zestawie są 2 Marys. Jak mogę to zrobićPerson instancje o tym samym wieku są uważane za tę samą osobę i są dodawane tylko raz?

Innymi słowy, jak mogę uzyskać wynik{<Person tom>, <Person mary>}?

questionAnswers(1)

yourAnswerToTheQuestion