Python inspect.getargspec со встроенным -в функцию

Я пытаюсь выяснить аргументы метода, полученного из модуля. Я нашел модуль 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предназначен только для локальных функций или я что-то не так делаю?

6
задан Keith Pinson 1 January 2015 в 20:35
поделиться