上一主题

numpy.info

下一主题

索引例程

numpy.source

numpy.source(object, output=<open file '<stdout>', mode 'w'>)[source]

打印或写入文件Numpy对象的源代码。

只有以Python编写的对象才会返回源代码。许多函数和类在C中定义,因此不会返回有用的信息。

参数:

对象:numpy对象

输入对象。这可以是任何对象(函数,类,模块,...)。

输出:文件对象,可选

如果未提供输出,则源代码将打印到屏幕(sys.stdout)。文件对象必须使用write'w'或append'a'模式创建。

也可以看看

lookforinfo

例子

>>> np.source(np.interp)                        
In file: /usr/lib/python2.6/dist-packages/numpy/lib/function_base.py
def interp(x, xp, fp, left=None, right=None):
    """.... (full docstring printed)"""
    if isinstance(x, (float, int, number)):
        return compiled_interp([x], xp, fp, left, right).item()
    else:
        return compiled_interp(x, xp, fp, left, right)

只有以Python编写的对象才会返回源代码。

>>> np.source(np.array)                         
Not available for this object.