在Linux终端,当一个命令的输出太长以至于在一页中读取时,我可以做到这一点:
cat file | less
因此,我可以从猫文件中上下阅读并向下滚动。
我可以在ipython中这样做?,例如,我尝试了此操作,但它不起作用:
whos | less
我的原始问题是,从shift+ape up up to hyd the the的输出太多了,我不想更改滚动缓冲区。
在ipython中,您可以使用
whos
%page obj
)来显示对象。 另外,您可以增加终端的滚动缓冲区,无论如何,这可能很方便。
obj
-显示对象类似于ipython默认显示(reperlike),如果输出大小需要less
-显示类似于打印的对象,如果需要大小,请使用Pager
%page obj
只能获取普通名称或属性参考。 它无法评估任意表达式,但是您可以使用临时变量来解决此限制:
%page -r obj
Pager的使用应该是自动的。 从
Manual
:
在默认的寻呼机中少配置较少的订单,请执行以下操作:
# send `some_large_python_str` to pastebin
!echo "{some_large_python_str}" | pastebin
。系统外壳访问
任何输入线以a开头!字符逐字传递(当然减去!)到基础操作系统。例如,键入!ls将在当前目录中运行“ ls”。Source:
Http://ipython.scipy.org/doc/rel-0.9.1/html/interactive/reference/reference.html#id1