PyChecker - a python source code bug finder
Andrew Kuchling
akuchlin at mems-exchange.org
Mon Apr 9 10:03:14 EDT 2001
David Lees <debl at nonospamyytheworld.com> writes:
> You have diagnosed the problem. I wrote this particular code as a
> standalone, command line driven routine that has defaults when no
> arguments are present. So when I import my module it uses defaults,
> which are intended for a linux box at work, not the Win98 box at home
> and it hangs. Clearly sloppyness on my part. I need to do some error
> checking.
You probably want to add a block like this to run the main-line code;
it won't get executed when the module is imported by another module.
if __name__ == '__main__':
# Invoke your command-line code here
...
Search through the standard library for lots of examples of this
idiom.
--amk
More information about the Python-list
mailing list