首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gevent greenlet冒泡出父级的异常

Gevent greenlet冒泡出父级的异常
EN

Stack Overflow用户
提问于 2012-10-05 05:21:48
回答 1查看 728关注 0票数 4

在使用gevent时,每当一个子greenlet抛出异常时,我希望它浮现到父greenlet上(理想情况下让父greenlet抛出异常)。在greenlets的文档中,它说这是自动完成的,但在gevent中似乎不是这样。

如何在gevent中冒泡异常?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-08 08:22:39

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12736172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档