Diccionarios a lo Javascript en Python
Los "diccionarios" en javascript tienen una propiedad curiosa, que se pueden manejar los elementos como si fuera un array índicando el índice (con una variable) o como si fuera un atributo del objeto:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
En python los diccionarios no tienen esa propiedad, pero es fácil de hacer una clase que sí, apoyandose en que cada objeto tiene un diccionario interno, self.dict que almacena sus atributos, jugando con él (al menos si no nos metemos con los atributos que define la clase :P)...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
(Quizá faltaría un eq(), pero realmente no aportaría nada al ejemplo)
jsdict.py (con unas líneas de prueba)
Saludos