[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