如何获取numpy函数(ufunc)参数 导入检查 >>>将numpy作为np导入 >>>检查getargspec(np.abs) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 getargspec中第815行的文件“C:\Python27\lib\inspect.py” raise TypeError(“{!r}不是Python函数”。format(func)) TypeError:不是Python函数
所以如何获取numpy函数(ufunc)参数 导入检查 >>>将numpy作为np导入 >>>检查getargspec(np.abs) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 getargspec中第815行的文件“C:\Python27\lib\inspect.py” raise TypeError(“{!r}不是Python函数”。format(func)) TypeError:不是Python函数,python,numpy,Python,Numpy,所以inspect不会返回numpy函数的参数,因为它不会将其识别为函数,而numpy似乎没有将返回函数参数的帮助函数 有人知道如何获取任意numpy函数的参数吗?从上面的注释复制-->credits to Seberg 所有UFUNC都有相同的签名。唯一的区别是输入和输出的数量,它们可以作为 >>> import inspect >>> import numpy as np >>> inspect.getargspec(np.abs) Tr
inspect
不会返回numpy
函数的参数,因为它不会将其识别为函数,而numpy
似乎没有将返回函数参数的帮助函数
有人知道如何获取任意numpy函数的参数吗?从上面的注释复制-->credits to Seberg
所有UFUNC都有相同的签名。唯一的区别是输入和输出的数量,它们可以作为
>>> 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
及
-塞伯格2013年3月27日20:27
所有UFUNC都有相同的签名。唯一的区别是输入和输出的数量,它们可以作为
.nin
和.nout
使用,谢谢您的提示。这就解决了问题:)@seberg如果你把你的评论作为正确的答案贴出来,那就太好了,因为它解决了问题……感谢你接受了这个答案——它不是我的,所以学分必须归作者所有;这是我对积压的未回答问题的微薄贡献。
.nin
.nout