Commit d09ed68a authored by Jeremy Hylton's avatar Jeremy Hylton

Note that it is illegal to delete a cell variable.

Note that deleteing an unbound local will raise a NameError.
parent 2225add2
...@@ -338,12 +338,16 @@ hints. ...@@ -338,12 +338,16 @@ hints.
Deletion of a target list recursively deletes each target, from left Deletion of a target list recursively deletes each target, from left
to right. 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 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} \stindex{global}
\indexii{unbinding}{name} \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 Deletion of attribute references, subscriptions and slicings
is passed to the primary object involved; deletion of a slicing is passed to the primary object involved; deletion of a slicing
is in general equivalent to assignment of an empty slice of the is in general equivalent to assignment of an empty slice of the
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment