2016-06-22 11 views
-1

Ich habe Python immer häufiger verwendet, und ich würde gerne wissen, ob Python-Skripte am Ende eine Exit-Anweisung benötigen? Wenn es nicht richtig ist, fügen Sie am Ende eines Skripts immer eine Exit-Anweisung hinzu.Müssen Python-Skripte beendet werden?

+0

Siehe [this thread] (http://stackoverflow.com/questions/19747371/python-exit-commands-why-so-many-and-when-should-each-be- used) beim Beenden des Systems. – nbryans

Antwort

1

Nein, Python-Skripte in der Tat keine EXIT- benötigen, ein rohes quit() oder exit() am Ende viele Dinge können sie brechen - im Falle des Imports wird der Code der obersten Ebene ausgeführt: Wenn dieser einen exit() enthält, wird das gesamte importierende Programm beendet, was mit ziemlicher Sicherheit nicht erwünscht ist.

Im Zweifelsfall wird Python fast immer nach sich selbst aufräumen (Zombie-Threads können eine Ausnahme sein, aber das ist viel fortgeschrittener).

0

Sie keine Exit-Anweisung in Python-Code, wenn Sie den Exit-Code festlegen möchten sich

0

Dies ist nicht notwendig. Es gibt keine "Exit-Anweisung" in Python, und das Aufrufen einer Funktion wie sys.exit() am Ende Ihres Programms macht dasselbe, als wenn Sie die Ausführung am Ende Ihres Programms ablaufen lassen.

Verwandte Themen