В 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 использует эти операторы, что делает это не очень хорошей идеей?

609   0  

Comments

    Ничего не найдено.