Bei der Arbeit mit Python-Skripten, die mehrere Prozesse und Datenbankverbindungen ausführen, erfolgt ein ordnungsgemäßer Beenden beim Empfang einer SIGINT-Unterbrechung (Strg C). oft wünschenswert. In diesem Fall ist es erforderlich, einen Handler für SIGINT zu registrieren, um die erforderlichen Bereinigungsaufgaben durchzuführen.
Um das Analogon der SIGINT-Behandlung von Perl in Python zu erreichen, nutzen Sie die signal.signal Funktion als folgt:
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()
Das obige ist der detaillierte Inhalt vonWie gehe ich ordnungsgemäß mit SIGINT-Unterbrechungen in Python um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!