This question is a response to the following SO post:
In that thread, the OP accidentally imports his own module at the top of the same module. Why doesn't this cause an infinite loop?
Modules are imported only once. Python realizes it already has been imported, so does not do it again.
See: http://docs.python.org/tutorial/modules.html#more-on-modules