В Python, я должен реализовать нэ (оператором) производится по формулам?
у меня есть класс, где я хочу, чтобы переопределить __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 использует эти операторы, что делает это не очень хорошей идеей?
Comments