[Tutor] Why use main() ?

David Rock david.rock at gmail.com
Wed Jul 5 11:37:10 EDT 2017

This is not a question about using if __name__ == '__main__':.  I know
what the difference is between running the script or importing it and
using the value of __name__ to determine behavior.

This is a question about the benefits of using a main() function vs not.

    if __name__ == '__main__':
        #code goes here


    def main():
        #code goes here

    if __name__ == '__main__':

I personally find using main() cumbersome, but many examples I come
across use main().  Is there some fundamental benefit to using main()
that I'm missing?

David Rock
david at graniteweb.com

More information about the Tutor mailing list