[Python-ideas] Yield-From: GeneratorExit?
Greg Ewing
greg.ewing at canterbury.ac.nz
Tue Mar 24 00:07:13 CET 2009
Bruce Frederiksen wrote:
> But non-generators don't have a close (or throw) method. They lack the
> concept of "finalization".
Any object could require explicit finalization in the
absence of refcounting, so "close" isn't peculiar to
generators.
> Should the delegating generator, then, be calling close rather throw for
> GeneratorExit so that the RuntimeError is raised closer to cause of the
> exception? Or does this violate the "inlining" goal of the current PEP?
Yes, it would violate the inlining principle.
--
Greg
More information about the Python-ideas
mailing list