agregue el objeto a la colección de conjuntos de python y determine por el atributo del objeto
tengo unPerson
clase como esta:
<code>class Person: def __init__(self, name, age): self.name = name self.age = age def __repr__(self): return '<Person {}>'.format(self.name) </code>
Quiero agregar algunas instancias de esta clase a un conjunto, como este:
<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>
Como puedes ver, hay 2 Marys en el set. ¿Cómo puedo hacerlo para quePerson
¿Las instancias con la misma edad se consideran la misma persona y solo se agregan al conjunto una vez?
En otras palabras, ¿cómo puedo obtener un resultado de{<Person tom>, <Person mary>}
?