python - 处理任意异常,打印默认异常信息

标签 python exception-handling

我有一个程序,其中一部分执行一个循环。在这个循环的执行过程中,会出现异常。显然,我希望我的程序运行没有错误,但为了进步,我希望程序在整个输入上执行,而不是在抛出异常时停止。最简单的方法是实现一个 except block 。

但是,当我执行此操作时,它except会引发所有异常并继续执行程序,但我永远不会看到异常消息,而我需要这些消息才能进行调试。

有没有办法except 任意异常并能够在except block 中打印出异常消息?

最佳答案

try:
    #stuff
except Exception as e:
    print e

traceback 模块提供了各种函数,用于从异常对象(e,如上)中提取更多信息。

来源 Errors and Exceptions

关于python - 处理任意异常,打印默认异常信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005680/

相关文章:

java - Spring WebFlow 配置 - 如何找到触发异常的行?

c++ - 在 C++ 异常中获取堆栈跟踪

windows - 在 Windows 中, "The exception unknown software exception (0x40000015) occurred in the application"是否表示 STATUS_FATAL_APP_EXIT?

exception-handling - 处理 web.xml 中的多个 <error-page> 定义

python - 在 Python 线程中模拟取消 token

python - 如何在 matplotlib 中绘制多个 X 或 Y 轴?

python正则表达式查找列表中字符串的所有第一个起始单词

c++ - 标准异常邀请不安全使用?

python - 在不同条件下运行一组标准的nosetests函数

python - python中正态概率分布函数的一阶导数的实现