4

gevent を使用する場合、子 greenlet が例外をスローするたびに、それを親にバブルアップさせたい (理想的には、親に例外をスローさせる)。greenlets のドキュメントでは、これは自動的に行われると書かれていますが、gevent ではそうではないようです。

gevent で例外をバブルアップするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

3

link()子 greenlet を親 greenlet にするLinkedExitedと、子が終了したときに親で発生します。その時点exceptionで、子 greenlet のプロパティを確認できます。子で発生した例外インスタンスが含まれます (子がエラーで終了した場合)。例外があるので、親ですぐに処理するか、親で例外を発生させることができます。

于 2012-10-08T00:22:38.603 に答える