这个SciPy教程指的是什么python函数?

时间:2017-06-29 23:02:54

标签: python numpy scipy

SciPy的网站有一个教程,它引用了一个python函数source,它列出了用python编写的函数的源代码,但我无法在python中使用它或在线查找文档。该引用位于this页面的底部。我看到inspect模块具有类似的功能,但我仍然对它们所指的模块中的功能感到好奇。

1 个答案:

答案 0 :(得分:1)

np.sourcenumpy中的效用函数。这可以在任何numpy / scipy或Python函数或类上调用,尽管编译的内置函数不会显示任何内容。

scipy和numpy API文档还有一个[source]链接,可以将您带到源文件。

我认为np.source相对较新,但作为一个很长时间的ipython用户,我一直在使用??魔法获得相同的信息。

np.source(np.source)给了我

def source(object, output=sys.stdout):
    """
    ...
    """
    # Local import to speed up numpy's import time.
    import inspect
    try:
        print("In file: %s\n" % inspect.getsourcefile(object), file=output)
        print(inspect.getsource(object), file=output)
    except:
        print("Not available for this object.", file=output)

In [425]: np.source??显示相同的内容,但使用了一些颜色编码。