diff Doc/tutorial/classes.rst @ 48041:3f6d43d5755c legacy-trunk

nonlocal is not in 2.6.
author Georg Brandl <georg@python.org>
date Mon, 21 Jul 2008 18:26:21 +0000
parents a4c265565cb6
children feb7bde1a4d9
line wrap: on
line diff
--- a/Doc/tutorial/classes.rst	Mon Jul 21 14:28:17 2008 +0000
+++ b/Doc/tutorial/classes.rst	Mon Jul 21 18:26:21 2008 +0000
@@ -123,8 +123,6 @@
 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 @@
 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