So beenden Sie das Exit-Python-Skript

silencement
Freigeben: 2020-09-18 13:52:26
Original
14085 Leute haben es durchsucht

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.

So beenden Sie das Exit-Python-Skript

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.

So beenden Sie das Exit-Python-Skript

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

So beenden Sie das Exit-Python-Skript

Führen Sie dann den os.kill-Vorgang aus:

So beenden Sie das Exit-Python-Skript

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!