¿Qué métodos deben ser reemplazados/implementados al hacer las clases definidas por el usuario ordenables y/o hashables en python?Hacer una clase definida por el usuario de python ordenable, hashable
¿Cuáles son los problemas a tener en cuenta?
Escribo dir({})
en mi intérprete para obtener una lista de métodos en los dicts integrados. De ellos, supongo que necesito un poco de poner en práctica algún subconjunto de
['__cmp__', '__eq__', '__ge__', '__gt__', '__hash__', '__le__', '__lt__', '__ne__']
¿Hay alguna diferencia en que los métodos deben ser implementados por python3 en contraposición a python2?
Buena discusión aquí: http://stackoverflow.com/q/1061283/641766. La diferencia entre Python 2.xy 3.x es que '__cmp__' fue eliminada. – zeekay