我试图找出从模块中检索的方法的参数。 我发现了一个inspect
一个方便的功能,模块getargspec
。 它适用于我定义一个函数,但是只适用于功能从导入模块不能正常工作。
import math, inspect
def foobar(a,b=11): pass
inspect.getargspec(foobar) # this works
inspect.getargspec(math.sin) # this doesn't
我会得到这样的错误:
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
是inspect.getargspec
仅对本地功能设计还是我做错了什么?