Python inspect.getargspec mit integrierter Funktion
Ich versuche, die Argumente einer aus einem Modul abgerufenen Methode herauszufinden. Ich habe eine gefundeninspect
Modul mit praktischer Funktion,getargspec
. Es funktioniert für eine Funktion, die ich definiere, aber nicht für Funktionen aus einem importierten Modul.
import math, inspect
def foobar(a,b=11): pass
inspect.getargspec(foobar) # this works
inspect.getargspec(math.sin) # this doesn't
Ich erhalte eine Fehlermeldung wie folgt:
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
Istinspect.getargspec
Nur für lokale Funktionen gedacht oder mache ich etwas falsch?