Возможно ли прервать выполнение скрипта Python с функцией execfile без использования инструкции if/else? Я пробовал exit()
, но он не позволяет завершить main.py
.Остановить выполнение скрипта с execfile
# 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(), а не импортировать? – ephemient
Я думаю, что execfile обеспечивает большую гибкость, когда я редактирую скрипты в отдельном окне и выполняю их на лету. – JcMaco