我有一个运行mutile python代码的代码,如下所示:
execfile("1.py")
execfile("2.py")
execfile("3.py")
然而偶尔上述代码中的一个作为错误,我将exit('error')
放入代码中以便在出现错误时取消。但是,我希望其余的代码运行,exit('error')
退出整个代码,而不仅仅是execfile。如何让execfile停止但其他人继续运行?
带有exit()的1.py部分是:
try :
Ntot=10000
x,y,s=myMCMC2D(Ntot,0.78,0.63,1,1)
except :
exit('error')
答案 0 :(得分:3)
try:
execfile('1.py')
except SystemExit:
print "1.py exited"
退出是一个可以捕获的例外。