summaryrefslogtreecommitdiffstats
path: root/Doc/ref
diff options
context:
space:
mode:
authorJeremy Hylton <jeremy@alum.mit.edu>2002-04-01 21:15:14 (GMT)
committerJeremy Hylton <jeremy@alum.mit.edu>2002-04-01 21:15:14 (GMT)
commitd09ed68aeb015d97dfa03b9e3489a9c190f3a760 (patch)
tree56f7d63d94bd77e3f7f2d007d332bb4d7608e431 /Doc/ref
parent2225add2425ff32cd645c22281cc8346a9e57c60 (diff)
downloadcpython-d09ed68aeb015d97dfa03b9e3489a9c190f3a760.zip
cpython-d09ed68aeb015d97dfa03b9e3489a9c190f3a760.tar.gz
cpython-d09ed68aeb015d97dfa03b9e3489a9c190f3a760.tar.bz2
Note that it is illegal to delete a cell variable.
Note that deleteing an unbound local will raise a NameError.
Diffstat (limited to 'Doc/ref')
-rw-r--r--Doc/ref/ref6.tex8
1 files changed, 6 insertions, 2 deletions
diff --git a/Doc/ref/ref6.tex b/Doc/ref/ref6.tex
index 7710472..0ce94be 100644
--- a/Doc/ref/ref6.tex
+++ b/Doc/ref/ref6.tex
@@ -338,12 +338,16 @@ hints.
Deletion of a target list recursively deletes each target, from left
to right.
-Deletion of a name removes the binding of that name (which must exist)
+Deletion of a name removes the binding of that name
from the local or global namespace, depending on whether the name
-occurs in a \keyword{global} statement in the same code block.
+occurs in a \keyword{global} statement in the same code block. If the
+name is unbound, a \exception{NameError} exception will be raised.
\stindex{global}
\indexii{unbinding}{name}
+It is illegal to delete a name from the local namespace if it occurs
+as a free variable\indexii{free}{varaible} in a nested block.
+
Deletion of attribute references, subscriptions and slicings
is passed to the primary object involved; deletion of a slicing
is in general equivalent to assignment of an empty slice of the