Lorsque vous travaillez avec des scripts Python qui exécutent plusieurs processus et connexions à la base de données, une sortie en douceur dès la réception d'une interruption SIGINT (Ctrl C) est souvent souhaitable. Dans ce cas, il devient nécessaire d'enregistrer un gestionnaire pour SIGINT afin d'effectuer les tâches de nettoyage nécessaires.
Pour obtenir l'analogue de la gestion SIGINT de Perl en Python, exploitez le fonction signal.signal comme suit :
import signal import sys def signal_handler(sig, frame): print('You pressed Ctrl+C!') sys.exit(0) signal.signal(signal.SIGINT, signal_handler) print('Press Ctrl+C') signal.pause()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!