gpt4 book ai didi

python - 如何在 Python 中打印异常对象的堆栈跟踪?

转载 作者:太空狗 更新时间:2023-10-30 02:01:10 25 4
gpt4 key购买 nike

如何在 Python 中打印异常对象的堆栈跟踪?

请注意,问题是不是关于打印最后一个异常的堆栈跟踪。异常对象可能在过去某个遥远的时间点被保存。

最佳答案

有点不方便,不过可以用traceback.print_exception .给定异常 ex:

traceback.print_exception(type(ex), ex, ex.__traceback__)

例子:

import traceback

try:
1/0
except Exception as ex:
traceback.print_exception(type(ex), ex, ex.__traceback__)

# output:
# Traceback (most recent call last):
# File "untitled.py", line 4, in <module>
# 1/0
# ZeroDivisionError: division by zero

关于python - 如何在 Python 中打印异常对象的堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52742612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com