[pyar] Tipo del valor de retorno distinto según los parámetros
Natalia Bidart
nataliabidart en gmail.com
Vie Dic 17 14:42:58 ART 2010
2010/12/17 Eliseo Ocampos <roskoff en gmail.com>:
> Buenos días Pyar,
>
> Tengo la siguiente función:
> def check_value(key,instance):
> if key in instance:
> return instance[key]
> else:
> return ""
Hola!
Estás reimplementando la rueda :-)
Los diccionarios de python ya proveen eso con el método .get(), donde
vos le decís qué valor querés que retorne si no encuentra la clave en
el dict. Por ejemplo:
>>> d = {'a': 0, 'b': 'foo', 'z': object()}
>>> d.get('a', 'El valor pedido no está.')
0
>>> d.get('noesta', 'El valor pedido no está.')
'El valor pedido no est\xc3\xa1.'
>>> d.get('noesta', 1538)
1538
>>> d.get('z', 1538)
<object object at 0xb781e540>
Naty.
More information about the pyar
mailing list