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