Ben Finney wrote:

> Ben Finney <[EMAIL PROTECTED]> 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% :-)

Short hint to go further:
exec file('/usr/lib/python2.4/timeit.py') in {'__name__': '__main__'}

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

Reply via email to