On Mar 20, 11:49 am, "gtb" <goodTweetieB...@hotmail.comwrote:
Hi,
I often see the following 'if' construct in python code. What does
this idiom accomplish? What happens if this is not main? How did I get
here if it is not main?
A quick example demonstrates the usage:
C:\code>type temp.py
print "Module name is",__name__
if __name__ == "__main__":
print "I was not imported"
else:
print "I was imported"
C:\code>python temp.py
Module name is __main__
I was not imported
C:\code>python
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>import temp
Module name is temp
I was imported