Wie halte ich die Ausführung in einem Python-Skript an? [Duplikat]

7
  

Mögliche Duplikate:
Programmatisch die Ausführung von anhalten Python-Skript?
Beenden eines Python-Skripts

Ich möchte einen Wert drucken und dann die Ausführung des Skripts anhalten.

Benutze ich einfach Return?

    
Blankman 31.07.2010, 02:33
quelle

3 Antworten

17

Sie können return innerhalb der Hauptfunktion verwenden, wenn Sie eine haben, aber es ist nicht garantiert, das Skript zu beenden, wenn nach Ihrem Aufruf von main mehr Code vorhanden ist.

Das einfachste, das fast immer funktioniert, ist sys.exit() :

%Vor%

Andere Möglichkeiten:

  • Erhebe einen Fehler, der nicht abgefangen wird.
  • Lassen Sie den Ausführungspunkt das Ende des Skripts erreichen.
  • Wenn Sie sich in einem anderen Thread als dem Hauptthread befinden, verwenden Sie thread.interrupt_main() .
Mark Byers 31.07.2010, 02:34
quelle
7

Es gibt exit -Funktion in sys module ( Dokumente ):

%Vor%

Sie können auch

%Vor%

oder eine andere Ausnahme, die nicht abgefangen wird.

    
cji 31.07.2010 02:35
quelle
6

sys.exit

    
NullUserException 31.07.2010 02:35
quelle

Tags und Links