Hola Lista.
Tengo que cachear objetos JSON, es decir puedo encontrarme con listas y
diccionarios
que son mutables y por tanto al no ser "hashables" no pueden formar parte
de las keys
de un diccionario.
Una idea es pasar todos los objetos mutables (diccionarios y listas) a
inmutables (tuplas)
mediante una función recursiva.
Ejemplo:
{"method":"foo", "params":["sota","caballo"]} --> (("method","foo"),
(params,("sota","caballo")))
Este sistema se me antoja algo "Gastón" en cuanto a ciclos CPU
El otro método consiste en usar la representación en cadena del objeto
usando repr(objeto):
repr({"method":"foo", "params":["sota","caballo"]}) -> '{"method":"foo",
"params":["sota","caballo"]}'
¿Alguna idea más al respecto?
Gracias.
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/