Nested scopes, and augmented assignment

Fredrik Lundh fredrik at pythonware.com
Fri Jul 7 04:49:01 EDT 2006


Piet van Oostrum wrote:

> There is no big difference I think. Only Python doesn't have syntax for the
> former. Older versions of Python didn't even have nested scopes.

arbitrarily nested scopes, at least.  the old local/global/builtin 
approach (the LGB rule) is of course a kind of nesting; the new thing is 
support for "enclosing scopes" in Python 2.1/2.2 (the LEGB rule).  for 
some background, see:

     http://www.python.org/dev/peps/pep-0227/

the section "Rebinding names in enclosing scopes" discusses the 2.X-
specific thinking; this may be revised in 3.0 (see current python-dev 
discussions).

</F>




More information about the Python-list mailing list