显示IPython变量而不输入使用whos

Chr*_*ian 9 python workspace ipython

有没有办法查看当前工作区中的IPython变量列表,而无需发送命令'whos'.在键入命令时,我经常发现自己不记得要使用的变量名称.

在IPython中,我必须擦除当前输入的行并发送'whos'语句以查看当前可用的变量.通常,在基于GUI的工具(如MATLAB)中,我只能在Workspace Variable窗口右侧查看.

gg3*_*349 10

正如其他人所说,你可以在同一个Ipython内核中拥有尽可能多的前端,例如,一个内核有2个命令窗口.如果您使用Qt控制台,快捷方式可以让您接近您想要的.

使用Ctrl + Shift + T启动具有相同内核的第二个选项卡.然后,您只需在第一个选项卡上编写代码,并在需要输出时whosCtrl + PageDown转到另一个选项卡,您可以whos在第一个选项卡中运行而不删除代码.


dae*_*les 5

这不是一个直接的答案,但无论如何可能对你有用.至少在我所使用的系统上,

Ctrl-a将光标定位在行的开头

Ctrl-k将"杀死"该行(想想切割)

输入whos

Ctrl-y会在回来时"拉"线(想想粘贴)

这些是emacs键绑定,BTW,并在许多地方展示,如Bash和使用readline库的任何地方.