sys.exit
ist der kanonische Weg, um zu beenden.
Intern ruft sys.exit
einfach SystemExit
auf. Das Aufrufen von sys.exit
ist jedoch idiomatischer als das direkte Aufrufen von SystemExit
.
os.exit
ist ein systemnaher Aufruf, der direkt beendet, ohne irgendwelche Aufräumroutinen aufzurufen.
quit
und exit
existieren nur, um einen einfachen Ausweg aus der Python-Eingabeaufforderung zu bieten. Dies ist für neue Benutzer oder Benutzer, die versehentlich in die Python-Eingabeaufforderung gelangt sind und die richtige Syntax nicht kennen. Sie werden wahrscheinlich versuchen, exit
oder quit
einzugeben. obwohl dies den Interpreter nicht beendet, gibt es zumindest eine Meldung aus, die ihnen einen Ausweg zeigt:
>>> exit
Verwenden Sie exit() oder Strg-D (d.h. EOF), um zu beenden
>>> exit()
$
Dies ist im Wesentlichen nur ein Hack, der die Tatsache nutzt, dass der Interpreter die __repr__
eines jeden Ausdrucks ausgibt, den Sie an der Eingabeaufforderung eingeben.