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>}
?