在使用gevent时,每当子绿素抛出异常时,我希望它冒泡到父级(理想情况下让父级抛出异常)。在 greenlet 的文档中,它说这是自动完成的,但在 gevent 中似乎并非如此。
如何在 gevent 中冒泡异常?
谢谢!
如果将子绿绿绿link()
到父绿绿,则当子绿时,LinkedExited
将在父绿中引发。此时,您可以检查子绿绿的exception
属性。它将包含在子项中引发的异常实例(如果子项以错误结束)。现在您有了异常,您可以在父级中立即处理它,也可以在父级中提出它。