Usage of main()

Sean DiZazzo half.italian at gmail.com
Fri Sep 4 09:04:12 CEST 2009


On Sep 3, 11:55 pm, alex23 <wuwe... at gmail.com> wrote:
> Sean DiZazzo <half.ital... at gmail.com> wrote:
> > What are you using to test the scripts?  I could be completely wrong,
> > but I find it hard to believe that the second version is much (if any)
> > faster than the first.  Then again, I don't know much about the
> > internals...
>
> Sorry, Sean, unfortunately you are wrong, although it's understandable
> that you've missed this.
>
> The lookup of locally scoped references is a lot faster than that of
> global ones, primarily due to the lookup order: it first checks the
> local scope and then out through surrounding scopes _before_ the
> global scope.
>
> So yes, depending on the nature of your code, its quite conceivable to
> find distinct performance differences between code using the __main__
> idiom and code without.

Interesting.  I guess at some point I should try to understand what is
going on under the covers.  Thanks.



More information about the Python-list mailing list