Python v3.1.2 documentation question

Ethan Furman ethan at stoneleaf.us
Tue Jun 29 13:01:09 EDT 2010


In the glossary section it states:

<doc>
nested scope

The ability to refer to a variable in an enclosing definition. For 
instance, a function defined inside another function can refer to 
variables in the outer function. Note that nested scopes work only for 
reference and not for assignment which will always write to the 
innermost scope. In contrast, local variables both read and write in the 
innermost scope. Likewise, global variables read and write to the global 
namespace.
</doc>

Doesn't the nonlocal keyword make variables in outer scopes writable?

~Ethan~



More information about the Python-list mailing list