我只想确认我理解这一点:
这会比较两个对象,如果它们相同则返回true:
def __eq__(self, other):
return self.__dict__ == other.__dict__
这会比较两个对象,如果对象不相同,则返回True:
def __ne__(self,other):
return not self == other
我明白这一点还是我错了?
答案 0 :(得分:0)
您的理解是正确的。它与调用类似:
def __ne__(self,other):
return not self.__eq__(other)
# `self == other` makes call to `self.__eq__(other)`