Heim > Artikel > Backend-Entwicklung > So beenden Sie das Exit-Python-Skript
So beenden und beenden Sie das Python-Skript: 1. Verwenden Sie „sys.exit()“, um das Programm direkt zu beenden, was eine SystemExit-Ausnahme verursacht. 2. Verwenden Sie „os._exit()“, um das Programm zu beenden direkt, aber nicht Es wird eine Ausnahme ausgelöst. 3. Verwenden Sie „os.kill()“, um den Prozess direkt abzubrechen. Dies ist nur auf UNIX-Plattformen gültig.
Python selbst bietet mehrere Methoden zum Beenden eines Python-Programms oder zum Verwenden von Python-Operationen zum Beenden eines Prozesses, und diese Methoden bestehen auch. Einige Unterschiede habe ich gelesen und mehrere verwandte Methoden geübt und auch aufgezeichnet.
Referenzmethode:
1. sys.exit()
Durch die Ausführung dieser Anweisung wird das Programm direkt beendet Es besteht keine Notwendigkeit, den Einfluss von Faktoren wie der Plattform zu berücksichtigen. Dies ist im Allgemeinen die bevorzugte Methode zum Beenden eines Python-Programms. Diese Methode enthält einen Parameterstatus, der standardmäßig 0 ist, was einen normalen Exit anzeigt, oder 1, was einen abnormalen Exit anzeigt.
Diese Methode löst eine SystemExit-Ausnahme aus (dies ist die einzige Ausnahme, die nicht als Fehler betrachtet wird). Wenn diese Ausnahme nicht zum Abfangen festgelegt ist, wird das Programm beendet Natürlich können Sie diese Ausnahme auch direkt abfangen und einige andere Vorgänge ausführen.
2. os._exit()
Der Effekt besteht darin, direkt zu beenden, ohne eine Ausnahme auszulösen, aber seine Verwendung wird durch die Plattform eingeschränkt, wir verwenden sie jedoch häufig Win32-Plattformen und UNIX-basierte Plattformen sind nicht betroffen.
3. os.kill()
wird im Allgemeinen verwendet, um den Prozess direkt abzubrechen, ist jedoch nur auf der UNIX-Plattform wirksam.
Grundprinzip: Diese Funktion simuliert die herkömmliche UNIX-Funktion zum Senden eines Signals an den Prozess, die zwei Parameter enthält: Einer ist der Prozessname, dh der Prozess, der das Signal empfängt, und der andere ist die Operation durchgeführt werden.
Gemeinsame Werte für die Operation (zweiter Parameter) sind:
SIGINT beendet den Prozess und unterbricht den Prozess
SIGTERM beendet das Prozesssoftware-Beendigungssignal
SIGKILL beendet den Prozess-Kill-Prozess
SIGALRM-Weckersignal
Beispiel: Öffnen Sie den VLC-Videoplayer auf der Linux-Plattform und sehen Sie sich dann den laufenden Prozess an: Die Prozessnummer ist 4497
Führen Sie dann den os.kill-Vorgang aus:
Nach der Ausführung können Sie feststellen, dass der VLC-Videoplayer geschlossen wurde und der Prozess wurde abgebrochen.
Das obige ist der detaillierte Inhalt vonSo beenden Sie das Exit-Python-Skript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!