In PEP 3104 the nonlocal statement was proposed and accepted for
implementation in Python 3.0 for access to names in outer scopes. The
proposed syntax included an optional assignment or augmented
assignment to the outer name, such as:
nonlocal x += 1
This syntax doesn't appear to be supported
On Jan 6, 5:31 am, Casey casey...@gmail.com wrote:
In PEP 3104 the nonlocal statement was proposed and accepted for
implementation in Python 3.0 for access to names in outer scopes. The
proposed syntax included an optional assignment or augmented
assignment to the outer name, such as:
Matimus wrote in news:2a3d6700-85f0-4861-84c9-9f269791f044
@f40g2000pri.googlegroups.com in comp.lang.python:
On Jan 6, 5:31 am, Casey casey...@gmail.com wrote:
In PEP 3104 the nonlocal statement was proposed and accepted for
implementation in Python 3.0 for access to names in outer scopes.
On Jan 6, 11:10 am, Matimus mccre...@gmail.com wrote:
`nonlocal` should behave just like `global` does. It doesn't support
that syntax either. So, yes it was intentional. No, there probably is
no plan to support it in a later release.
Matt
From my perspective, that's an unfortunate decision
On Jan 6, 11:46 am, Rob Williscroft r...@freenet.co.uk wrote:
Matimus wrote in news:2a3d6700-85f0-4861-84c9-9f269791f044
Searching (AKA googling) for: nonlocal site:bugs.python.org
leads to:http://bugs.python.org/issue4199
Rob.
--http://www.victim-prime.dsl.pipex.com/
Doh. I looked at the