【发布时间】:2014-12-10 12:28:40
【问题描述】:
我有一个运行多个 python 代码的代码,如下所示:
execfile("1.py")
execfile("2.py")
execfile("3.py")
但偶尔上述代码之一作为错误,我将exit('error') 放入代码中以在出现错误时取消。但是我希望其余代码运行,exit('error') 退出整个代码,而不仅仅是 execfile。如何让 execfile 停止但其他文件继续运行?
1.py中带有exit()的部分是:
try :
Ntot=10000
x,y,s=myMCMC2D(Ntot,0.78,0.63,1,1)
except :
exit('error')
【问题讨论】:
-
这让我想起了一个老笑话。 “医生,我这样做的时候很痛。” “那好吧,别这样了”。如果您不希望程序在遇到错误时退出,请不要在程序的 except 子句中调用
exit。