Python 异常捕获打印堆栈信息
对于之前只接触过Java没有接触过Python的工程师而言,或多或少会有一些语法上的困惑。本文仅限小白
异常捕获语法:
try:正常代码块........except Exception:捕获异常后,代码块.......else:当无异常时,会执行这个代码块(除非直接在try块中就return才不会执行这里)
那么在代码调试的时候,怎么查看异常堆栈信息呢?
案例:
异常堆栈信息
e中的内容为:division by zero但是更多的时候,要的是堆栈信息,故使用如下打印堆栈信息:traceback.print_exc()或者info = traceback.format_exc()print(info)