On 5 January 2018 at 23:02, Guido van Rossum <gu...@python.org> wrote: > I don't like those examples -- "nonlocal foo = bar" sounds like bar is used > as the *initializer*, but it actually is just an assignment that overwrites > the actual initial value. IMO those shouldn't be combined.
That was my immediate reaction too. I would find the "nonlocal x = value" version more confusing for this reason. Paul _______________________________________________ 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