about functions question
Neil Cerutti
horpner at yahoo.com
Fri Oct 26 08:22:56 EDT 2007
On 2007-10-26, Bruno Desthuilliers <bruno.42.desthuilliers at wtf.websiteburo.oops.com> wrote:
> 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.
Thanks to you and Chris for giving me the tool-related
applications of that idiom. I haven't used the associated tools.
--
Neil Cerutti
Ushers will eat latecomers. --Church Bulletin Blooper
More information about the Python-list
mailing list