Neil Cerutti a écrit :
> On 2007-10-25, Bruno Desthuilliers
> <[EMAIL PROTECTED]> 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.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to