É realmente irritante que, toda vez que digito exit()
, recebo uma confirmação para sair; claro que quero sair! Caso contrário, eu não teria escrito exit()
!!!
Existe uma maneira de substituir o comportamento padrão do IPython para fazê-lo sair sem um prompt?
exit
não peça confirmação. (Ctrl-d ainda solicita, caso você acerte acidentalmente)Respostas:
Se você também deseja
Ctrl-D
sair sem confirmação, no IPython 0.11, adicionec.TerminalInteractiveShell.confirm_exit = False
ao seu arquivo de configuração *.Se você ainda não tem um arquivo de configuração, execute
ipython profile create
para criar um.Observe este tíquete se você estiver trabalhando no shell do Django.
* O arquivo de configuração está localizado em:
$HOME/.ipython/profile_default/ipython_config.py
fonte
No ipython versão 0.11 ou superior,
--no-confirm-exit
OUCertifique-se de que o diretório exista (ou execute
ipython profile create
para criá-lo) e adicione essas linhas a $ HOME / .ipython / profile_default / ipython_config.py:fonte
~/.config/ipython/profile_default/ipython_config.py
é preferido no Linux para corresponder a freedesktop.org. Funciona em 1.2.1.usr/lib/python3.5/site-packages/IPython/utils/path.py:291: UserWarning: Ignoring ~/.config/ipython in favour of ~/.ipython.
e no códigoWe have decided to go back to using .ipython everywhere
. Aparentemente, eles mudaram em alguma versão 1.x.basta digitar
Exit
, com maiúsculasE
.Como alternativa, inicie o IPython com:
Ou para versões mais recentes de IPython:
fonte
ipythonrc
perfil:confirm_exit 0
Gosto das sugestões de configuração, mas até aprendê-las, comecei a usar a combinação de teclas "Sair".
ou
Isso apenas mata o que está em execução. Não há tempo para fazer perguntas sobre a confirmação.
fonte
SIGQUIT
para ipython, não deixando nenhuma chance para o processo ipython se limpar.