【问题标题】:How to print an exception?如何打印异常?
【发布时间】:2017-12-21 05:49:49
【问题描述】:

如何打印python异常?

例子:

try:
    action()
except:
    print "Unexpected error:", sys.exc_info()[0]

打印:

Unexpected error: <type 'exceptions.TypeError'>

它对我来说没有太多信息。

【问题讨论】:

标签: python exception


【解决方案1】:

使用traceback module:

try:
    action()
except:
    import traceback
    traceback.print_exc()

【讨论】:

    【解决方案2】:

    您也可以打印发生的异常。

    try:
        action()
    except exception as ex:
        print("Exception: " + str(ex))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-01
      • 1970-01-01
      • 2013-02-24
      • 2017-05-26
      • 2016-01-19
      相关资源
      最近更新 更多