Is it possible to break the execution of a Python script called with the execfile function without using an if/else statement? I've tried exit()
, but it doesn't allow main.py
to finish.
# 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
execfile()
, so this quesiton is relevant to anyone who wants to end their script but keep the console alive afterwards. – Sulky