Exit-Codes in Python

Vaibhav Vaibhav 10 August 2021
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.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.