我有一个程序,其中一部分执行一个循环。在这个循环的执行过程中,会出现异常。显然,我希望我的程序运行没有错误,但为了进步,我希望程序在整个输入上执行,而不是在抛出异常时停止。最简单的方法是实现一个 except
block 。
但是,当我执行此操作时,它except
会引发所有异常并继续执行程序,但我永远不会看到异常消息,而我需要这些消息才能进行调试。
有没有办法except
任意异常并能够在except
block 中打印出异常消息?
最佳答案
try:
#stuff
except Exception as e:
print e
traceback
模块提供了各种函数,用于从异常对象(e
,如上)中提取更多信息。
关于python - 处理任意异常,打印默认异常信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005680/