如何打印例外?

时间:2017-07-16 17:36:32

标签: python exception

如何打印python异常?

示例:

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

打印:

Unexpected error: <type 'exceptions.TypeError'>

对我来说没有太多信息。

2 个答案:

答案 0 :(得分:5)

使用traceback module

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

答案 1 :(得分:0)

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

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