是否可以在 Python 中捕获 any 错误?我不在乎具体的异常(exception)是什么,因为它们都有相同的回退。
最佳答案
单独使用 except
将捕获任何没有段错误的异常。
try:
something()
except:
fallback()
您可能需要单独处理 KeyboardInterrupt 以防您需要使用它来退出脚本:
try:
something()
except KeyboardInterrupt:
return
except:
fallback()
有一个很好的基本异常列表,您可以捕获 here .我也很喜欢traceback用于从异常中检索调用堆栈的模块。在异常处理程序中尝试 traceback.format_exc()
或 traceback.print_exc()
。
关于python - 捕获 Python 中的任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6817640/