Guido van Rossum <gu...@python.org> added the comment:

I think it is definitely wrong the way it works in 3.x.  (Especially since it 
works as expected in 2.x.)

I agree with Inyeol's preference of fixes: (1) make it work properly for 
listcomps as well as genexps, (2) if that's not possible, forbid yield in a 
genexp or listcomp.

Note that even though yield in a genexp could be considered as having a 
well-defined meaning, that meaning is not useful and I would consider it as 
merely a coincidence of the specification, not an intentional effect.  So I 
would be fine changing its meaning.  (My assumption is that since it is not 
useful there is -- almost -- no code depending on that meaning.)

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10544>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to