如何打印异常?

13 浏览
0 Comments

如何打印异常?

如何打印Python异常?

示例:

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

输出:

Unexpected error: <type \'exceptions.TypeError\'>

这对我来说并没有太多的信息。

admin 更改状态以发布 2023年5月21日
0
0 Comments

你也可以打印出发生的异常。

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

0
0 Comments

使用 traceback 模块

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

0