假设我有一个异常语句 block :
try:
expression
except err1:
#process error
...
...
except err10:
#process error
如果出现任何异常,我想调用 sys.exit(1)。我是否必须在每个子 block 中手动调用它,或者是否有一种内置的方式来拥有类似于以下的语句:
...
except err10:
#process error
"if any of these exception were raised":
sys.exit(1)
请您参考如下方法:
你可以做的一件事是:
flag = False
try:
expression
flag = True
except err1:
#process error
...
...
except err10:
#process error
if not flag:
sys.exit(1) #exit program
如果标志为 False,则表示您没有通过 try 循环,因此会引发错误。
