about functions question
Bruno Desthuilliers
bruno.42.desthuilliers at wtf.websiteburo.oops.com
Fri Oct 26 03:02:37 EDT 2007
Neil Cerutti a écrit :
> On 2007-10-25, Bruno Desthuilliers
> <bruno.42.desthuilliers at wtf.websiteburo.oops.com> wrote:
>> The canonical case for small scripts is to have first all
>> functions and globals defined, then the main code protected by
>> a guard, ie:
>
> There's no reason to "protect" your main code in a small script.
I actually have at least one: it allow me to execute all the top-level
definitions in Emacs' Python sub-interpreter buffer for testing, without
actually executing the 'main' code.
>> if __name__ == '__main__':
>> print SOME_CONST
>> if not do_something():
>> try_somethin_else()
>
> That idiom is
<insert>also</insert>
> useful in modules for launching tests or examples
> that should not be run when the module is imported.
>
Indeed.
More information about the Python-list
mailing list