Exit-Codes in Python
Wenn Sie Programmierer oder Entwickler sind, müssen Sie auf den Begriff Exit-Code gestoßen sein. Stellen Sie sich Exit-Code als Nachrichten vor, die die Programme normalerweise an das Betriebssystem und in einigen Fällen an andere Programme senden.
Exit-Codes informieren das Betriebssystem oder andere Programme über Erfolg oder Misserfolg. Wenn bei der Ausführung des Programms kein Fehler auftritt, spricht man von Erfolg. Wenn ein Fehler auftritt, wird dies als Fehler bezeichnet.
Unterschiedliche Situationen haben unterschiedliche Ausstiegscodes. Im Allgemeinen verwenden wir nur zwei Exit-Codes, nämlich 0 und 1. 0
bezieht sich auf eine erfolgreiche Ausführung, und 1
bezieht sich auf eine fehlgeschlagene Ausführung.
Wenn Sie jemals mit C oder C++ gearbeitet haben, wissen Sie, dass die Funktion main()
immer mit return 0;
beendet wird. Aussage. Diese Anweisung besagt, dass, wenn das Programm fehlerfrei ausgeführt wird, ein positiver oder ein Erfolgsstatus oder eine Meldung an das Betriebssystem zurückgegeben wird.
Exit-Codes in Python mit sys
Auch wenn wir diese Exit-Codes im Code in Python nicht explizit erwähnen, bedeutet dies nicht, dass Python diese Exit-Codes nicht hat. Alle Programmiersprachen haben Exit-Codes.
Wir verwenden das integrierte Modul sys
, um Exit-Codes in Python zu implementieren.
Das Modul sys
hat die Funktion exit()
, mit der wir die Exit-Codes verwenden und die Programme je nach Bedarf beenden können. Die Funktion exit()
akzeptiert ein einzelnes Argument, das der Exit-Code selbst ist. Der Standardwert des Arguments ist 0
, dh eine erfolgreiche Antwort.
Beziehen Sie sich beispielsweise auf das folgende Programm.
import sys
print("Hello World")
sys.exit(0)
print("Hello World 2.0")
Ausgabe:
Hello World
Das obige Programm gibt nur Hello World
aus, weil sys.exit(0)
das Programm beendet, bevor der Interpreter überhaupt die letzte Druckanweisung erreichen konnte. Sie können diese Anweisung also überall dort verwenden, wo Sie das Programm abrupt beenden möchten.