一个Python新手的问题,如何来执行的东西:我需要做下面的如果任何异常情况发生
try:
do-something()
except error1:
...
except error2:
...
except:
...
#Here I need to do something if any exception of the above exception was thrown.
我可以设置一个标志,并做到这一点。但是,有没有更干净的方式来做到这一点?
设置标志有什么不干净?我的意思是,“if”陈述通常被认为是无害的... – detly 2010-11-11 06:11:24
+1。否则你会把事情与一个额外的嵌套层次混淆。也许有更好的方法来构建代码流程,所以你根本不需要这么做 – 2010-11-11 06:15:55
@detly关于一面旗子是什么不干净?错误处理很容易。如果您可以使用结构化替换标志解决方案,这通常是一种改进。所以,是的,如果没有其他简短的方法,那么一面旗子可能是做这件事的正确方法之一,但这是最后的手段。 – Alfe 2017-06-07 09:22:23