我想知道是否在Python中有一種簡單的方法來運行代碼,如果try語句成功,而不是try語句本身。那是其他或最終的命令做的(我不明白他們的文檔)?我知道我可以使用這樣的代碼:如果try語句在python中成功運行代碼
successful = False
try:
#code that might fail
successful = True
except:
#error handling if code failed
if successful:
#code to run if try was successful that isn't part of try
但我想知道是否有更短的路。
使用裸「except:」是一個壞主意。除了SomeSpecificError之外,處理一個特定的異常,你知道該怎麼處理,這樣會更好。 '除了:'會捕獲所有你不會看到的異常,包括內存不足或用戶按下ctrl-C之類的東西。 – 2010-05-08 02:54:38