python在try except中打印完整异常信息

本文废弃 本文废弃 本文废弃 本文废弃

参见: python之traceback打印异常详细信息

本文废弃 本文废弃 本文废弃 本文废弃

打印完整的异常信息

需要用到traceback模块

import traceback
try:
    print(1/0)
except:
    traceback.print_exc()

结果打印如下:

Traceback (most recent call last):
  File "c:/Users/mym/Desktop/python/2.py", line 10, in <module>
    print(1/0)
ZeroDivisionError: division by zero

打印简单的异常信息:

try:
    print(1/0)
except BaseException as e:
    print(e)

结果打印如下:

division by zero

原文出处:/show_1EF3bQyi2aJK.html