[Python-ideas] How assignment should work with generators?
Greg Ewing
greg.ewing at canterbury.ac.nz
Tue Nov 28 00:07:15 EST 2017
Kirill Balunov wrote:
> So someone too perlish
> clever can assume that with the proposed syntax:
>
> >>> def gen():
> >>> for i in ['a', 'b', 'c', 'd']:
> >>> v = x if 'x' in globals() else 'var '
> >>> yield v + i
>
> >>> x, y = gen()
> >>> x
> var a
> >>> y
> var ab
There's no need for that to happen. It can still unpack all the values
it needs before performing any assignments.
--
Greg
More information about the Python-ideas
mailing list