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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这个SciPy教程指的是什么python函数?相关的知识,希望对你有一定的参考价值。

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

答案

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??显示相同的东西,但有一些颜色编码。

以上是关于这个SciPy教程指的是什么python函数?的主要内容,如果未能解决你的问题,请参考以下文章

从 C 代码调用 numpy 函数

Python教程Day12-函数

将 python、numpy 和 scipy 代码转换为 C++ 兼容代码?

Python中的Numpy入门教程

python numpy 基础教程

python非线性规划用啥模块