class Person: def __init__( self, firstName: str, lastName: str, club: str, group: str ): self.firstName = firstName self.lastName = lastName self.club = club self.group = group def __eq__(self, o): if not isinstance(o, Person): False return ( self.firstName == o.firstName and self.lastName == o.lastName and self.club == o.club and self.group == o.group ) def getTuple(self): return (self.firstName, self.lastName, self.club) def __repr__(self): return f'{self.firstName} {self.lastName} ({self.club}, {self.group})' def __hash__(self): return self.firstName.__hash__() + self.lastName.__hash__() + self.club.__hash__()