Disable IPython Exit Confirmation

每次输入 exit(),我都会收到退出的确认提示,这真是令人恼火; 当然,我想退出!否则,我就不会写 exit()了! ! !

Is there a way to override IPython's default behaviour to make it exit without a prompt?

11145 次浏览

只要输入 Exit,大写字母 E

或者,使用以下命令启动 IPython:

$ ipython -noconfirm_exit

或者对于 IPython 的新版本:

$ ipython --no-confirm-exit

如果还希望在没有确认的情况下退出 Ctrl-D,请在 IPython 0.11中将 c.TerminalInteractiveShell.confirm_exit = False添加到配置文件 * 中。

如果还没有配置文件,运行 ipython profile create创建一个。

如果您在 Django shell 中工作,请注意 this ticket


* 配置文件位于: $HOME/.ipython/profile_default/ipython_config.py

在 ipython 版本0.11或更高版本中,

  1. 使用 --no-confirm-exit
  2. 退出通过’退出’,而不是控制-D OR
  3. 确保目录存在(或者运行 ipython profile create来创建它) ,并将这些行添加到 $HOME/. ipython/profile _ default/ipython _ config. py:

    c = get_config()
    
    
    c.TerminalInteractiveShell.confirm_exit = False
    

我喜欢这些配置建议,但是在学会之前,我已经开始使用“退出”组合键。

Ctrl+\

或者

Ctrl+4

这只会扼杀正在运行的东西,没有时间在确认时提问。