Type function
Arnau Sanchez
arnau en ehas.org
Mie Dic 27 16:55:18 CET 2006
Oswaldo Hernández escribió:
> >>> def f():
> ... pass
> ...
> >>>
> >>> type(f)
> <type 'function'>
> >>>
> >>> type(f) is function
> Traceback (most recent call last):
> File "<input>", line 1, in <module>
> NameError: name 'function' is not defined
> >>>
>
> ¿Como podria evaluar si un objeto es una función?
Aunque deprecado para Python 3K (recomiendan llamar y capturar la excepción),
para esto siempre se ha usado el built-in "callable":
>>> var = 1
>>> def fun():
>>> pass
>>> callable(var)
>>> False
>>> callable(fun)
>>> True
Más información sobre la lista de distribución Python-es