Jakie metody należy przesłonić / zaimplementować podczas tworzenia klas zdefiniowanych przez użytkownika, które można sortować i / lub haszować w Pythonie?
Na co trzeba uważać?
Wpisuję dir({})
do mojego interpretera, aby uzyskać listę metod wbudowanych w dykty. Spośród nich zakładam, że muszę zaimplementować jakiś podzbiór plików
['__cmp__', '__eq__', '__ge__', '__gt__', '__hash__', '__le__', '__lt__', '__ne__']
Czy istnieje różnica w tym, które metody muszą zostać zaimplementowane w Pythonie3, a nie w Pythonie2?
__cmp__
został usunięty.