Python inspect.getargspec con función incorporada

Estoy tratando de averiguar los argumentos de un método recuperado de un módulo. Encontré uninspect módulo con una función práctica,getargspec. Funciona para una función que defino, pero no funcionará para funciones de un módulo importado.

import math, inspect
def foobar(a,b=11): pass
inspect.getargspec(foobar)  # this works
inspect.getargspec(math.sin) # this doesn't

Me sale un error como este:

   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

Esinspect.getargspec ¿Diseñado solo para funciones locales o estoy haciendo algo mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta