On Feb 1, 9:11 am, [EMAIL PROTECTED] wrote:
>
> > 0. Tack this bit onto the end of quickga.py, and you wont have to
> > write a separate routine to import quickga and invoke evolve():
>
> >     if __name__ == "__main__":
> >         evolve()
>
> I hear you, but something I dont tend to do as I use pythons interactive
> prompt a lot, and I like things not autorunning when I import them. I
> normally add it in at the end of writing something.
>

Not to fear!  The test 'if __name__ == "__main__":' guards against
running this code when the module is imported.  The following code is
run *only* if the module is invoked directly, as in "python
quickga.py".

This way, test or demonstration code can be included right with your
library module, and it wont get run when the module is imported.  It
really is a good idiom to learn, whether you use the interactive
prompt a lot or not.

-- Paul
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to