gpt4 book ai didi

python - 使用回溯存储和打印异常?

转载 作者:太空狗 更新时间:2023-10-30 03:03:31 26 4
gpt4 key购买 nike

在 python3 程序中,我有一个特定的 try...except block ,我将在特定方法中发生的异常存储到已发生的异常的 list 中。简化版本如下所示:

def the_method(iterable):
errors = []
for i in iterable:
try:
something(i)
except Exception as e:
errors.append(e)
return errors

方法返回后,我想在控制台中打印错误。我如何打印带有回溯和通常的未捕获异常格式的异常?

最佳答案

使用 traceback模块。请注意,该接口(interface)是古老的,因此它不知道使用 type(exc)exc.__traceback__;你必须自己提取那些:

for exc in errors:
traceback.print_exception(type(exc), exc, exc.__traceback__)

关于python - 使用回溯存储和打印异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18663017/

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