Python inspect.getargspec z wbudowaną funkcją
Próbuję znaleźć argumenty metody pobranej z modułu. Znalazłeminspect
moduł z poręczną funkcją,getargspec
. Działa dla zdefiniowanej przeze mnie funkcji, ale nie działa dla funkcji z importowanego modułu.
import math, inspect
def foobar(a,b=11): pass
inspect.getargspec(foobar) # this works
inspect.getargspec(math.sin) # this doesn't
Otrzymam następujący błąd:
File "C:\...\Python 2.5\Lib\inspect.py", line 743, in getargspec
raise TypeError('arg is not a Python function')
TypeError: arg is not a Python function
Jestinspect.getargspec
zaprojektowany tylko dla funkcji lokalnych lub czy robię coś złego?