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

2011-04-24 Por tema Pepe Aracil
El 24 de abril de 2011 16:12, Nekmo 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. Esta es otra

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

2011-04-24 Por tema Pepe Aracil
Hola lasizoillo. Efectivamente en el ejemplo que he escrito incluyo el id de la llamada, cosa que no hago en el caso real ya que elimino esta entrada por los motivos que comentas. Esta es una de las razones por las que no utilizo directamente como key la cadena JSON que me llega en el post del web

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 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 lado del ser

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: cont

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 part

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 e

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 pasa

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 d

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 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/ http://stackoverflow.com/questions/2703599/what

[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) med