On 03/02/2018 03:43 AM, Chris Angelico wrote:
PEP: 572
Title: Syntax for Statement-Local Name Bindings
Author: Chris Angelico <[email protected]>
Looks nice, thanks for the updates!
Alternative proposals
=====================
6. Allowing ``(EXPR as NAME)`` to assign to any form of name.
This is exactly the same as the promoted proposal, save that the name is
bound in the same scope that it would otherwise have. Any expression can
assign to any name, just as it would if the ``=`` operator had been used.
Just to clarify: "bound in the same scope" means exactly that -- if the (EXPR as NAME) is in a comprehension, then it
is local /to that comprehension/ (emphasis because I didn't adequately convey that it my initial response to Nick).
Still -1 to the PEP as written. (It would be positive for alternative 6. ;)
--
~Ethan~
_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/