On Fri, Jul 13, 2018 at 10:43 PM, Ed Kellett <e+python-l...@kellett.im> wrote:
> On 2018-07-12 18:00, Chris Angelico wrote:
>> What do you mean by "fix"? Make the 'x' bind eagerly? That would break
>> basically every other use of closures.
>
> No. I mean make each x a new variable--closures would work as before,
> for-loops would change. If we have subscopes, it seems natural that
> entering a subscope multiple times creates a new instance of that
> subscope's namespace.

Wait, "if we have subscopes"? Nobody's suggesting that a for loop
would introduce a subscope. That would completely and utterly destroy
any code that uses the iteration variable post-loop.

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to