У меня есть класс, где я хочу переопределить оператор __eq__()
. Кажется, что я должен переопределить оператор __ne__()
, но имеет ли смысл реализовать __ne__
на основе __eq__
как такового?
class A:
def __eq__(self, other):
return self.value == other.value
def __ne__(self, other):
return not self.__eq__(other)
Или есть что-то, что мне не хватает в том, как Python использует эти операторы, что делает это не очень хорошая идея?