如何获取numpy函数(ufunc)参数

时间:2013-03-27 20:22:58

标签: python numpy

>>> import inspect
>>> import numpy as np
>>> inspect.getargspec(np.abs)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\inspect.py", line 815, in getargspec
    raise TypeError('{!r} is not a Python function'.format(func))
TypeError: <ufunc 'absolute'> is not a Python function

因此inspect不会返回numpy函数的参数,因为它不会将其识别为函数,而numpy似乎没有辅助函数会返回函数的参数

有谁知道如何获取任意numpy函数的参数?

1 个答案:

答案 0 :(得分:2)

从上面的评论中复制 - &gt;归功于Seberg

所有ufunc都具有相同的签名。唯一的区别是输入和输出的数量,这些可用作

.nin

.nout 

- seberg 2013年3月27日20:27

https://stackoverflow.com/users/455221/seberg