SciPy的网站有一个教程,它引用了一个python函数source
,它列出了用python编写的函数的源代码,但我无法在python中使用它或在线查找文档。该引用位于this页面的底部。我看到inspect
模块具有类似的功能,但我仍然对它们所指的模块中的功能感到好奇。
答案 0 :(得分:1)
np.source
是numpy
中的效用函数。这可以在任何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??
显示相同的内容,但使用了一些颜色编码。