Ist es möglich, die Ausführung eines mit der execfile-Funktion aufgerufenen Python-Skripts zu unterbrechen, ohne eine if/else-Anweisung zu verwenden? Ich habe versucht exit()
, aber es erlaubt main.py
nicht zu beenden.Ausführung eines mit execfile aufgerufenen Skripts stoppen
# main.py
print "Main starting"
execfile("script.py")
print "This should print"
# script.py
print "Script starting"
a = False
if a == False:
# Sanity checks. Script should break here
# <insert magic command>
# I'd prefer not to put an "else" here and have to indent the rest of the code
print "this should not print"
# lots of lines below
Warum Sie verwenden execfile() und nicht importieren? – ephemient
Ich denke execfile ermöglicht mehr Flexibilität, wenn ich die Skripte in einem separaten Fenster bearbeite und sie im laufenden Betrieb ausführe – JcMaco