Chris <[EMAIL PROTECTED]> writes:

> 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!

if __name__ == "__main__":
    help("__main__")

The only downside is that the module name is printed as '__main__'.

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

Reply via email to