我定义一个类,如: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