一個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