Quittez l'exécution de Python avec Ctrl-C (répond à SIGINT)

Une fois que vous avez effectué un calcul lourd en Python, vous pouvez avoir du mal à vous arrêter avec Ctrl-C:

$ python3 cext09.py
^C^C^C^C^C^C #ne vous arrêtez pas

Ctrl-Z fonctionne, il existe donc un moyen d'interrompre et de tuer:

^Z
zsh: suspended  python3 cext09.py
$ jobs
[1]  - running    emacs cext09.c
[2]  + suspended  python3 cext09.py
$ kill %2
[2]  + terminated  python3 cext09.py

Ceci est fastidieux et peut tuer le mauvais.

signal

Vous pouvez écrire ceci dans un script Python.

import signal
signal.signal(signal.SIGINT, signal.SIG_DFL)

Recommended Posts

Quittez l'exécution de Python avec Ctrl-C (répond à SIGINT)
Comment mesurer le temps d'exécution avec Python Partie 1
Comment mesurer le temps d'exécution avec Python, partie 2
Connectez-vous à BigQuery avec Python
Connectez-vous à Wikipedia avec Python
Publiez sur Slack avec Python 3
Mesure du temps d'exécution avec Python avec
Basculer python vers 2.7 avec des alternatives
Écrire en csv avec Python
Python: comment utiliser async avec
Lien pour commencer avec python
[Python] Ecrire dans un fichier csv avec Python
Ravi de vous rencontrer avec python
Essayez d'exploiter Facebook avec Python
Sortie vers un fichier csv avec Python
Convertir la liste en DataFrame avec python
Conversion MP3 → WAV avec Python
Pour faire une récursion avec Python2
Comment démarrer avec Python
Python (de la première fois à l'exécution)
Que faire avec la sortie de PYTHON?
Comment calculer la date avec python
Publiez facilement sur Twitter avec Python 3
Je veux déboguer avec Python
Exécution parallèle facile avec le sous-processus python
Comment créer un environnement d'exécution Python et Jupyter avec VSCode
Essayez de vous connecter à qiita avec Python
Changer l'environnement Python 64 bits en environnement 32 bits avec Anaconda
Reconnaissance vocale en anglais avec python [speech to text]
Convertir un mémo à la fois avec Python 2to3
mail html avec image à envoyer avec python
Mémo pour demander des KPI avec python
python à retenir uniquement avec bonjour, mondes
Sortir les caractères de couleur en joli avec python
Introduction au remplissage d'image Python Remplissage d'image à l'aide d'ImageDataGenerator
Sortie du journal Python vers la console avec GAE
Convertir des données Excel en JSON avec python
Convertir Hiragana en Romaji avec Python (bêta)
Fractal pour faire et jouer avec Python
Je voulais résoudre ABC160 avec Python
Connectez-vous à MySQL avec Python dans Docker
Comment utiliser BigQuery en Python
[Introduction à Python] Utilisons foreach avec Python
Caméra à pixel unique à expérimenter avec Python
Convertissez des données FX 1 minute en données 5 minutes avec Python
Je veux analyser les journaux avec Python
Comment faire un test de sac avec python
Je veux jouer avec aws avec python
Comment afficher le japonais python avec lolipop
Essayer de gérer SQLite3 avec Python [Note]
[Part1] Scraping avec Python → Organisez jusqu'à csv!
Connectez-vous à s3 avec AWS Lambda Python
Ajouter du bruit gaussien aux images avec python2.7
Comment entrer le japonais avec les malédictions Python
Convertir des nombres chinois en nombres arabes avec Python
Connectez-vous à Pepper avec l'interpréteur Python de PEPPER Mac