I would suggest NEVER to use import *, at all. It is one of those things that you should never do in python. There are certain idioms in python (like all other programming languages), and it is one of them. Why is it bad ? for the following reasons:
1. You will get things in your local namespace that you don't expect.
2. You will not know where certain names come from.
3. Your local names may be obscured by the imported module names.
Basically, this creates namespace pollution. So yea, NEVER do it.
For that matter, here are few good resources for things that you should and shouldn't do in python:
- Alok