我定義一個類,如:Python - 比較2個相同的對象返回False?
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)
現在,當我創建兩個相同的對象:
User1 = User("Ted", "43", "M")
User2 = User("Ted", "43", "M")
,並試圖對它們進行比較:
print(User1 == User2)
它返回False
?
也需要實現'__eq__'。 –
寫出等於執行.. – user2864740