[pyar] Manejando objetos con posible referencia a None
Roberto Alsina
ralsina en netmanagers.com.ar
Sab Ago 7 10:41:41 ART 2010
On Saturday 07 August 2010 10:24:41 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?
Podemos pedir perdón en vez de pedir permiso :-)
try:
resultado = json_dict['paging']['next']
except KeyError:
resultado = None
More information about the pyar
mailing list