iPython-调试模式下的库函数帮助

iPython-调试模式下的库函数帮助,python,matlab,function,debugging,ipython,Python,Matlab,Function,Debugging,Ipython,我想知道在iPython中处于调试模式时如何访问库函数的帮助页。比如说, ipdb> help(numpy.random.randn) 无法在调试模式下工作,因为它不是ipdb命令 我可以在Matlab中做类似的事情,在哪里 K>> help(randn) 即使我处于调试模式,也会返回randn的帮助页面。我没有安装ipython,但您很可能可以使用 print randn.__doc__ 我已经很久没有使用iPython了,但我认为您应该能够做到这一点: ipdb>

我想知道在iPython中处于调试模式时如何访问库函数的帮助页。比如说,

ipdb> help(numpy.random.randn)
无法在调试模式下工作,因为它不是ipdb命令

我可以在Matlab中做类似的事情,在哪里

K>> help(randn)

即使我处于调试模式,也会返回randn的帮助页面。

我没有安装ipython,但您很可能可以使用

print randn.__doc__

我已经很久没有使用iPython了,但我认为您应该能够做到这一点:

ipdb> import numpy
ipdb> import pydoc
ipdb> pydoc.help(numpy.random.randn)
使用
!帮助(numpy.random.randn)
而不是在pdb中


感叹号确保pdb不会尝试以pdb命令的形式执行该行,而是将其传递给Python解释器。

我注意到这也适用于与ipdb help命令冲突的变量名。谢谢@用户1953384:没错<代码>!列表(generator_function())
是我最喜欢的用例。