如何处理除一个异常之外的所有异常?
try:
something
except <any Exception except for a NoChildException>:
# handling
类似这样,除了不破坏原始回溯:
try:
something
except NoChildException:
raise NoChildException
except Exception:
# handling
最佳答案
答案是简单地做一个简单的raise
:
try:
...
except NoChildException:
# optionally, do some stuff here and then ...
raise
except Exception:
# handling
这将重新引发上次抛出的异常,原始堆栈跟踪完好无损(即使它已被处理!)。
关于python - 处理除一个异常外的所有异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16123529/