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 -- http://mail.python.org/mailman/listinfo/python-list