[pyar] Que exceptions tiene una función
Hernan Grecco
hernan.grecco en gmail.com
Jue Ago 14 17:49:38 ART 2014
Hola,
Alguien tiene alguna función (tal vez la gente de Ninja?) que devuelva
el conjunto de que exception posibles que pueden surgir al llamar a
otra función (obviamente recorriendo todas las llamadas)?. Supongan
que esa funcion se llame `inspect_exceptions`, les doy un ejemplo
simple (y estupido)::
def f1(x):
d = dict(a=20, b=30, c=40)
return d[x]
def f2(x):
if not isinstance(x, str):
raise TypeError
return f1(x)
>>> inspect_exceptions(f1)
(KeyError, )
>>> inspect_exceptions(f2)
(KeyError, TypeError)
Gracias,
Hernán
More information about the pyar
mailing list