[Tutor] Which is better Practice and why

Mark Lawrence breamoreboy at yahoo.co.uk
Mon Oct 22 13:58:24 CEST 2012


On 22/10/2012 12:45, Matthew Ngaha wrote:
> In many of the tutorial examples ive come across, the main code's program
> is never at the top level, but always in a function of some sort. i
> understand why but, there is always a different way used to access the main
> code, i want to know which is the best.
>
>
> main()
>       main's code
>
> #top level
> main()
>
> they call the main program by simply calling the main function. I've also
> seen a more complcated:
>
> if __name__ == '__main__':
>      main()
>
> the 2nd one usually includes a lot more code then i showed. can you please
> tell me why different methods are used to access the main code? is it just
> preference or is one way actually better coding practice?
>
>
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>

See this http://docs.python.org/tutorial/modules.html specifically 
section 6.1.1. "Executing modules as scripts".

-- 
Cheers.

Mark Lawrence.



More information about the Tutor mailing list