gpt4 book ai didi

python - 如何在gevent中捕获回溯

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

我生成了一个 Greenlet 并将其链接到一个可调用对象。一段时间后,Greenlet 因异常而失败。链接的可调用对象被调用。太好了!

问题是:

如您所料,异常的回溯出现在我的控制台上。但我想在链接的可调用对象中处理该回溯。我如何在链接的可调用对象中访问该回溯?

(我的第一直觉是使用 traceback.extract_stack(),但事实证明它为链接的可调用对象本身提供了回溯,而不是为异常提供了回溯。)

最佳答案

当 Greenlet 死亡时,traceback 有意不被保存。如果它被保存,它会使许多预计将被删除的对象保持事件状态,这在对象管理某些资源(打开的文件或套接字)时尤其重要。

如果你想保存回溯,你必须自己做。

关于python - 如何在gevent中捕获回溯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9268916/

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