[Python-ideas] Yield-From: Finalization guarantees

Greg Ewing greg.ewing at canterbury.ac.nz
Thu Mar 26 01:24:25 CET 2009


Jacob Holm wrote:

> But if you throw another exception and it is converted to a 
> StopIteration by the subiterator, this should definitely stop the 
> subiterator and get a return value.

Not if it simply raises a StopIteration from the
throw call. It would have to mark itself as
completed, return normally from the throw and
then raise StopIteration on the next call to
next() or send().

-- 
Greg



More information about the Python-ideas mailing list