10
Maneiras elegantes de oferecer suporte à equivalência ("igualdade") nas classes Python
Ao escrever classes personalizadas, geralmente é importante permitir equivalência por meio dos operadores ==e !=. No Python, isso é possível implementando os métodos especiais __eq__e __ne__, respectivamente. A maneira mais fácil de encontrar isso é o seguinte método: class Foo: def __init__(self, item): self.item = item def __eq__(self, other): if …