Yielding a chain of values

Kay Schluehr kay.schluehr at gmx.net
Wed Aug 31 08:08:01 EDT 2005


Reinhold Birkenfeld wrote:

> > 	x = [ yield r for r in iterable ]
>
> Which is quite different from
>
> x = (yield) in iterable
>
> which is currently (PEP 342) equivalent to
>
> _ = (yield)
> x = _ in iterable
>
> So, no further tinkering with yield, I'm afraid.
>
> Reinhold

Is the statement

   yield from iterable

also in danger to be ambigous?

The resolution of "(yield) from iterable" into

 _ = (yield)
 x = _ from iterable

would not result in valid Python syntax.

Kay




More information about the Python-list mailing list