[Python-ideas] Revised**12 PEP on Yield-From

Greg Ewing greg.ewing at canterbury.ac.nz
Fri Apr 24 00:25:27 CEST 2009

Erik Groeneveld wrote:

> and knowing that close() raises a RuntimeError when a generator
> ignores GeneratorExit, I have:
>                     try:
>                         generator.close()
>                     except RuntimeError:
>                         pass
>                     raise GeneratorExit

No, you shouldn't be doing that -- just let the
RuntimError propagate. The "otherwise" refers to the
case where the close() call completes normally
without raising any exception.


More information about the Python-ideas mailing list