gpt4 book ai didi

python - 如何退出 python execfile() 而不退出整个脚本

转载 作者:行者123 更新时间:2023-11-30 23:18:58 25 4
gpt4 key购买 nike

我有一个运行多个 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')

最佳答案

try:
execfile('1.py')
except SystemExit:
print "1.py exited"

退出是一个可以捕获的异常。

关于python - 如何退出 python execfile() 而不退出整个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26382375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com