On 3/29/06, Kaushal Shriyan <[EMAIL PROTECTED]> wrote:
> Hi ALL
>
> Just wanted to know the detailed explanation about the below statement
>
> if __name__ == "__main__":

Simple answer - any python program you write is effectively a
'module'.  Modules have an attribute __name__.  If you've imported the
module from elsewhere, the __name__ is set to the name of the module,
otherwise it is __name__.

This means that you can write a test that says:If the code we're
trying to run is the main program, go ahead and start running the
functions we need.

You can read more about it here:

http://swaroopch.info/text/Byte_of_Python:Modules

and also here:

http://diveintopython.org/getting_to_know_python/testing_modules.html

More detailed info here:

http://www.python.org/doc/current/ref/import.html

S.
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to