Python from Wise Guy's Viewpoint

Peter Hansen peter at
Sun Oct 19 15:19:14 CEST 2003

Frode Vatvedt Fjeld wrote:
> > mike420 at <mike420 at> pisze:
> >
> >> 8. Can you undefine a function, value, class or unimport a module?
> >>    (If the answer is no to any of these questions, Python is simply
> >>     not interactive enough)
> Jarek Zgoda <jzgoda at> writes:
> > Yes. By deleting a name from namespace. You better read some
> > tutorial, this will save you some time.
> Excuse my ignorance wrt. to Python, but to me this seems to imply that
> one of these statements about functions in Python are true:
>   1. Function names (strings) are resolved (looked up in the
>      namespace) each time a function is called.
>   2. You can't really undefine a function such that existing calls to
>      the function will be affected.
> Is this (i.e. one of these) correct?

Both are correct, in essence.  (And depending on how one interprets
your second point, which is quite ambiguous.)


More information about the Python-list mailing list