showing help(M) when running module M standalone

Chris c at cdot.de
Sat Jul 30 11:04:50 EDT 2005


hello,
I have a small module which only contains some utility functions. when 
running this standalone I would like to show the module docs and each 
function docs, as if doing

	import M
	help(M)

I came up with the following but I reckon there is a much simpler way?

if __name__ == '__main__':
     print __doc__
     print "\nFUNCTIONS:\n"
     for x in __all__:
         print x
         exec "print " + x + ".__doc__"

Works but does not seem right using exec for such a task.

any hint would be great!

thanks
chris



More information about the Python-list mailing list