Gestion des signaux SIGINT en Python
En Python, vous pouvez répondre aux signaux SIGINT (générés en appuyant sur Ctrl C) en utilisant la fonction signal.signal. Cette fonction enregistre une fonction de gestionnaire qui sera exécutée lorsque le signal spécifié sera reçu. Voici un exemple montrant comment obtenir la même fonctionnalité que le code Perl fourni :
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()
Dans le code ci-dessus :
Ce code fournit un moyen efficace de gérer gracieusement les signaux SIGINT en Python et d'effectuer des actions de nettoyage avant de quitter le script.
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!