Estoy trabajando en una clase de colección para la que quiero crear un método __eq__
para. Está resultando más matizado de lo que pensé que sería y he notado varias complejidades en cuanto a cómo funcionan las clases de colección incorporadas.¿Cuál es un buen ejemplo de un método __eq__ para una clase de colección?
Lo que realmente me ayudaría más es un buen ejemplo. ¿Existen implementaciones puras de Python de un método __eq__
en la biblioteca estándar o en las bibliotecas de terceros?
Gracias. Pensé que las colecciones se implementaron en C ... –
En Python 2.5 y 2.6 es un módulo de extensión C. En 2.7 (desde control de versión) es un módulo de Python que importa deque y defaultdiect del módulo de extensión C _collections. OrderedDict es nuevo en 3.1 y se transfiere a 2.7. –