Relative-importing *

Ben Finney bignose+hates-spam at
Sat Jul 28 14:00:03 CEST 2007

Paul Rubin <> writes:

> Steven D'Aprano <steve at> writes:
> > I read "from module import *" as explicitly saying "clobber the
> > current namespace with whatever names module exports". That's what
> > from does: it imports names into the current namespace. It isn't
> > some sort of easy to miss side-effect. If a name already existed,
> > it gets clobbered, just like any other import:
> Seems to me that there should be a compiler warning when this
> happens.

The import happens at run-time. The compiler can't catch it.

 \      "I stayed up all night playing poker with tarot cards. I got a |
  `\               full house and four people died."  -- Steven Wright |
_o__)                                                                  |
Ben Finney

More information about the Python-list mailing list