question on "import __main__"

wen wenming_hu2002 at hotmail.com
Fri Aug 26 10:50:20 EDT 2005


i have written some code in test.py as below:
import __main__
if __name__!='__main__':
   print 1

print 2

when i run test.py, i got
2
on the screen.

now, i have some question about the code, 1. since no __main__ module at
all, why it's legal to write "import __main__"?

2. since if running a script independently, the __name__ should be
'__main__', why it's not in the above code?


thank you in advance.

with my kind regards,
Wen





More information about the Python-list mailing list