10
Python sınıflarında denkliği (“eşitlik”) desteklemenin zarif yolları
Özel sınıflar yazarken ==ve !=operatörleri aracılığıyla denkliğe izin vermek genellikle önemlidir . Python'da bu , sırasıyla __eq__ve __ne__özel yöntemlerin uygulanmasıyla mümkün olur . Bunu yapmanın en kolay yolu aşağıdaki yöntemdir: class Foo: def __init__(self, item): self.item = item def __eq__(self, other): if isinstance(other, self.__class__): return self.__dict__ == other.__dict__ else: return …