【问题标题】:Find if exception exists before attempting to print with traceback.print_stack()在尝试使用 traceback.print_stack() 打印之前查找是否存在异常
【发布时间】:2014-08-19 07:54:58
【问题描述】:

在python中调用traceback.print_stack()之前有没有办法查出是否有异常?

【问题讨论】:

  • 嗯...try: #code; except Exception: traceback.print_stack()?
  • 我在与抛出异常的不同级别进行堆栈跟踪打印,此时我不知道是否抛出异常......
  • 你是如何处理异常的?如果引发异常并且未捕获/处理,它将一直级联到您的堆栈并在您的 traceback.print_stack() 调用及其检查条件之前结束您的程序。无论如何,如果您必须尝试,请寻找sys.exc_info

标签: python python-2.7 exception-handling traceback


【解决方案1】:

你可以使用python内置的“try”和“except”方法。 https://docs.python.org/2/tutorial/errors.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 2023-01-02
    • 1970-01-01
    • 2011-07-20
    • 2014-12-30
    相关资源
    最近更新 更多