gpt4 book ai didi

python - Gevent greenlet 向父级冒泡异常

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:36 27 4
gpt4 key购买 nike

在使用 gevent 时,每当子 greenlet 抛出异常时,我希望它冒泡到父级(理想情况下让父级抛出异常)。在 greenlets 的文档中,它说这是自动完成的,但在 gevent 中似乎并非如此。

如何在 gevent 中冒泡异常?

谢谢!

最佳答案

如果您将子 greenlet link() 到父 greenlet,则当子退出时,将在父 greenlet 中引发 LinkedExited。此时您可以检查子 greenlet 的 exception 属性。它将包含在 child 中引发的异常实例(如果 child 完成时出现错误)。现在您有了异常,您可以立即在父级中处理它,也可以在父级中引发它。

关于python - Gevent greenlet 向父级冒泡异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736172/

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