Re: [Python-es] Convertir de mutable a inmutable

2011-04-24 Por tema Nekmo
Si usas repr no te va a funcionar. Python no es igual a la sintaxis de Javascript (la cual es JSON). Por ejemplo, mientras que en JSON tienes false, true y null, en Python tienes False, True y None, lo cual te provocará a la hora de trabajar con el pseudo JSON bonitos errores del tipo False no

Re: [Python-es] Convertir de mutable a inmutable

2011-04-24 Por tema Pepe Aracil
Hola Nekmo. Creo que me he explicado mal, la idea de usar repr() no es para parsear JSON que para eso ya existe el módulo json. Mi intención es cachear peticiones JSON/RPC que se traducen en diccionarios python en el lado del server. Para lo cual necesito que estos diccionarios puedan formar

Re: [Python-es] Convertir de mutable a inmutable

2011-04-24 Por tema Nekmo
Vale, entonces, por lo que entiendo, la idea es comparar si un diccionario es igual a otro, ¿verdad? En tal caso, habría que tener en cuenta que el orden de los valores puede cambiar, lo cual es un problema... :| Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto:

Re: [Python-es] Convertir de mutable a inmutable

2011-04-24 Por tema lasizoillo
El día 24 de abril de 2011 13:43, Pepe Aracil p...@diselpro.com escribió: Hola Nekmo. Creo que me he explicado mal, la idea de usar repr() no es para parsear JSON que para eso ya existe el módulo json. Mi intención es cachear peticiones JSON/RPC  que se traducen en diccionarios python en el

Re: [Python-es] Convertir de mutable a inmutable

2011-04-24 Por tema Pepe Aracil
El 24 de abril de 2011 16:12, Nekmo conta...@nekmo.com escribió: Vale, entonces, por lo que entiendo, la idea es comparar si un diccionario es igual a otro, ¿verdad? En tal caso, habría que tener en cuenta que el orden de los valores puede cambiar, lo cual es un problema... :| Hola Nekmo.

Re: [Python-es] Convertir de mutable a inmutable

2011-04-23 Por tema tny
El lun, 18-04-2011 a las 18:24 +0200, Pepe Aracil escribió: 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

[Python-es] Convertir de mutable a inmutable

2011-04-18 Por tema Pepe Aracil
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)

Re: [Python-es] Convertir de mutable a inmutable

2011-04-18 Por tema Javier Collado
Hola, El día 18 de abril de 2011 18:24, Pepe Aracil p...@diselpro.com escribió: ¿Alguna idea más al respecto? Una solución podría ser construir una clase diccionario que implemente el método __hash__: http://code.activestate.com/recipes/414283-frozen-dictionaries/

Re: [Python-es] Convertir de mutable a inmutable

2011-04-18 Por tema Nekmo
en JSON las claves de los diccionarios solo pueden ser strings, y al ser los strings objetos inmutables, no tendrás el problema del que hablas. Por cierto, usa el módulo json, eval es completamente inseguro y nada recomendable. Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección