Отключить подтверждение выхода IPython

Это действительно раздражает, что каждый раз, когда я печатаю exit(), я получаю запрос с подтверждением на выход; конечно, я хочу выйти! В противном случае я бы не написал exit()!!!

Есть ли способ переопределить поведение по умолчанию для IPython, чтобы заставить его выйти без подсказки?

Ответ 1

Если вы также хотите, чтобы Ctrl-D вышел без подтверждения, в IPython 0.11 добавьте c.TerminalInteractiveShell.confirm_exit = False в ваш конфигурационный файл *.

Если у вас еще нет файла конфигурации, запустите ipython profile create, чтобы создать его.

Обратите внимание на этот билет, если вы работаете в оболочке Django.


* Файл конфигурации находится по адресу: $HOME/.ipython/profile_default/ipython_config.py

Ответ 2

В ipython версии 0,11 или выше,

  • Выполнить с --no-confirm-exit ИЛИ
  • Выход через "exit" вместо control-D OR
  • Убедитесь, что каталог существует (или запустите ipython profile create для его создания) и добавьте эти строки в $HOME/.ipython/profile_default/ipython_config.py:

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

Ответ 3

просто введите Exit, с капиталом E.

В качестве альтернативы запустите IPython с помощью:

$ ipython -noconfirm_exit

Или для более новых версий IPython:

$ ipython --no-confirm-exit 

Ответ 4

Мне нравятся настройки конфигурации, но пока я не узнал их, я начал использовать комбинацию клавиш "Quit".

Ctrl+\

или

Ctrl+4

Это просто убивает то, что работает. Нет времени задавать вопросы по подтверждению.