Отключить подтверждение выхода 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
Это просто убивает то, что работает. Нет времени задавать вопросы по подтверждению.