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 a
# script.py
def main():
print "Script starting"
a = False
if a == False:
# Sanity checks. Script should break here
#
return;
# 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 bellow
if __name__ == "__main__":
main();
I find this aspect of Python (the __name__
== "__main__
", etc.) irritating.