On 2007-10-26, Bruno Desthuilliers <[EMAIL PROTECTED]> wrote: > 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.
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 -- http://mail.python.org/mailman/listinfo/python-list