diff options
author | Jeremy Hylton <jeremy@alum.mit.edu> | 2002-04-01 21:15:14 (GMT) |
---|---|---|
committer | Jeremy Hylton <jeremy@alum.mit.edu> | 2002-04-01 21:15:14 (GMT) |
commit | d09ed68aeb015d97dfa03b9e3489a9c190f3a760 (patch) | |
tree | 56f7d63d94bd77e3f7f2d007d332bb4d7608e431 /Doc/ref/ref6.tex | |
parent | 2225add2425ff32cd645c22281cc8346a9e57c60 (diff) | |
download | cpython-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/ref6.tex')
-rw-r--r-- | Doc/ref/ref6.tex | 8 |
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 |