Program __main__ function

Ben Finney bignose+hates-spam at
Tue Mar 13 07:20:42 CET 2007

Ben Finney <bignose+hates-spam at> writes:

> Now, when I write unit tests for my program (i.e. a Python module
> designed to be run as a command), it can still be imported safely
> into my unit tests, and all the code gets covered by test cases
> except the three-line stanza at the end.

All I need now is for Python to automatically execute a '__main__'
function if the module name is '__main__' (which it seems the OP
expected should happen), and unit test coverage could be 100% :-)

> 0.0.23 -  Simon Huggins <huggie at>  Released under GPL
> Copyright (C) 1999-2002 Project Purple.
> Got sigmatch == ^/home/bignose/\.sigs/news.*$

Er, okay. That was a bit strange. Sorry for the flubbed sigmonster.

 \       "I bet one legend that keeps recurring throughout history, in |
  `\           every culture, is the story of Popeye."  -- Jack Handey |
_o__)                                                                  |
Ben Finney

More information about the Python-list mailing list