我想知道是否在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