Ho definito una classe come ad esempio:
class User:
Name =
Age =
Gender =
def __init__(self, var1, var2, var3):
self.Name = var1
self.Age = var2
self.Gender = var3
def __hash__(self):
return hash(self.Name)
Ora, quando creo due oggetti identici:
User1 = User(Ted, 43, M)
User2 = User(Ted, 43, M)
E tentare di confrontarli:
print(User1 == User2)
Esso restituisce False
?