98 votes

Désactiver la confirmation de sortie IPython

C'est vraiment irritant que chaque fois que je tape exit(), je reçois une confirmation pour sortir; bien sûr que je veux sortir! Sinon, je n'aurais pas écrit exit()!!!

Y a-t-il un moyen de remplacer le comportement par défaut d'IPython pour le faire sortir sans confirmation?

119voto

tuomassalo Points 2038

Si vous voulez également que Ctrl-D quitte sans confirmation, dans IPython 0.11, ajoutez c.TerminalInteractiveShell.confirm_exit = False à votre fichier de configuration *.

Si vous n'avez pas encore de fichier de configuration, exécutez ipython profile create pour en créer un.

Notez ce ticket si vous travaillez dans le shell Django.


* Le fichier de configuration est situé à : $HOME/.ipython/profile_default/ipython_config.py

36voto

Ernest Points 192

Dans ipython version 0.11 ou supérieure,

  1. Exécutez avec --no-confirm-exit OU
  2. Quittez via 'exit' au lieu de control-D OU
  3. Assurez-vous que le répertoire existe (ou exécutez ipython profile create pour le créer) et ajoutez ces lignes à $HOME/.ipython/profile_default/ipython_config.py:

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

17voto

nye17 Points 2930

Il suffit de taper Exit, avec un E en majuscule.

Alternativement, démarrez IPython avec :

$ ipython -noconfirm_exit

Ou pour les versions plus récentes d'IPython :

$ ipython --no-confirm-exit

6voto

Mikhail Points 3536

J'aime les suggestions de configuration, mais jusqu'à ce que je les apprenne, j'ai commencé à utiliser la combinaison de touches "Quitter".

Ctrl+\

ou

Ctrl+4

Cela arrête simplement ce qui est en cours d'exécution. Pas de temps pour poser des questions de confirmation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X