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.
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
......
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