SciPy的网站有一个教程,它引用了一个python函数source
,它列出了用python编写的函数的源代码,但我不能在python中使用它或在线查找文档。该引用位于this页面的底部。我看到inspect
模块具有类似的功能,但我仍然很好奇他们所指的模块中的功能。
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??
显示相同的东西,但有一些颜色编码。