[pyar] Manejando objetos con posible referencia a None

John Rowland Lenton john.lenton en canonical.com
Sab Ago 7 10:41:49 ART 2010


On Sat, Aug 07, 2010 at 03:24:41PM +0200, Juanjo Conti wrote:
> El asunto del mail es malísimo. Sepan disculpa pero no supe exprearlo mejor
> :)
> 
> Estoy usando json y me encuentro haciendo algo como:
> 
> resultado = json_dict.get('paging') and json_dict.get('paging').get('next')
> 
> json_dict tiene esta forma {'paging': {'next': 'algo'}, ... }
> 
> El tema es que: la clave 'paging' puede no existir; si existe, la clave
> 'next' puede no existir. En ambos casos quiero que en resultado quede None,
> caso contrario, el valor de 'next'.
> 
> Alguna forma más linda de hacerlo que como lo hice yo?

podés hacer

    json_dict.get('paging', {}).get('next')
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100807/60084afe/attachment.sig>


More information about the pyar mailing list