On Wed, Nov 22, 2017 at 11:08 AM, Ivan Levkivskyi <levkivs...@gmail.com> wrote:
> On 22 November 2017 at 19:54, Jelle Zijlstra <jelle.zijls...@gmail.com> > wrote: > >> >> One proposal is to make it so `g` gets assigned a list, and the `yield` >> happens in the enclosing scope (so the enclosing function would have to be >> a generator). This was the way things worked in Python 2, I believe. >> >> Another proposal is to make this code a syntax error, because it's >> confusing either way. (For what it's worth, that would be my preference.) >> >> > Concerning this two options it looks like me and Serhiy like the first > one, Paul is undecided (), and Antoine is in favor of option 2. > While that may be the right thing to do, it's a silent change in semantics, which I find pretty disturbing -- how would people debug such a failure? That's why I think we should deprecate or hard break it for at least one release. -- --Guido van Rossum (python.org/~guido)
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com