Es realmente irritante que cada vez que escribo exit(), se me solicite una confirmación para salir; por supuesto que quiero salir! De lo contrario, no hubiera escrito exit()!!!
¿Hay alguna forma de anular el comportamiento predeterminado de IPython para que salga sin un aviso?

exitno solicita confirmación. (Ctrl-d todavía lo indica, en caso de que lo presione accidentalmente)Respuestas:
Si también desea
Ctrl-Dsalir sin confirmación, en IPython 0.11, agreguec.TerminalInteractiveShell.confirm_exit = Falsea su archivo de configuración *.Si aún no tiene un archivo de configuración, ejecute
ipython profile createpara crear uno.Tenga en cuenta este ticket si está trabajando dentro del shell de Django.
* El archivo de configuración se encuentra en:
$HOME/.ipython/profile_default/ipython_config.pyfuente
En ipython versión 0.11 o superior,
--no-confirm-exitORAsegúrese de que el directorio exista (o ejecute
ipython profile createpara crearlo) y agregue estas líneas a $ HOME / .ipython / profile_default / ipython_config.py:fuente
~/.config/ipython/profile_default/ipython_config.pyse prefiere en Linux para coincidir con freedesktop.org. Funciona en 1.2.1.usr/lib/python3.5/site-packages/IPython/utils/path.py:291: UserWarning: Ignoring ~/.config/ipython in favour of ~/.ipython.y en el códigoWe have decided to go back to using .ipython everywhere. Aparentemente lo cambiaron en alguna versión 1.x.simplemente escriba
Exit, con mayúsculaE.Alternativamente, inicie IPython con:
O para versiones más nuevas de IPython:
fuente
ipythonrcperfil:confirm_exit 0Me gustan las sugerencias de configuración, pero hasta que las aprendí, comencé a usar la combinación de teclas "Salir".
o
Esto simplemente mata lo que se está ejecutando. No hay tiempo para hacer preguntas sobre la confirmación.
fuente
SIGQUITa ipython, no deja ninguna posibilidad de que el proceso de ipython se limpie por sí mismo.