]> granicus.if.org Git - python/commitdiff
nonlocal is not in 2.6.
authorGeorg Brandl <georg@python.org>
Mon, 21 Jul 2008 18:26:21 +0000 (18:26 +0000)
committerGeorg Brandl <georg@python.org>
Mon, 21 Jul 2008 18:26:21 +0000 (18:26 +0000)
Doc/tutorial/classes.rst

index dddbb0c3fabae153df32b530687031a07c25e975..bca9108005621cc3b71e3271776e859361b69206 100644 (file)
@@ -123,8 +123,6 @@ found outside of the innermost scope are read-only (an attempt to write to such
 a variable will simply create a *new* local variable in the innermost scope,
 leaving the identically named outer variable unchanged).
 
-.. XXX mention nonlocal
-
 Usually, the local scope references the local names of the (textually) current
 function.  Outside functions, the local scope references the same namespace as
 the global scope: the module's namespace. Class definitions place yet another
@@ -138,8 +136,8 @@ language definition is evolving towards static name resolution, at "compile"
 time, so don't rely on dynamic name resolution!  (In fact, local variables are
 already determined statically.)
 
-A special quirk of Python is that -- if no :keyword:`global` or
-:keyword:`nonlocal` statement is in effect -- assignments to names always go
+A special quirk of Python is that -- if no :keyword:`global`
+statement is in effect -- assignments to names always go
 into the innermost scope.  Assignments do not copy data --- they just bind names
 to objects.  The same is true for deletions: the statement ``del x`` removes the
 binding of ``x`` from the namespace referenced by the local scope.  In fact, all