Kent Johnson said unto the world upon 2005-04-16 16:41:
Brian van den Broek wrote:Kent, that's odd. My module does have a valid docstring and hence a __doc__ attribute (I did explicitly check). help(my_module) works fine at the prompt. It is just the results list in the TKinter interface to the pydoc server application that doesn't seem to pick up my module's description (in the first line of its docstring) when the docstring is triple-single quoted.I've just spent a frustrating bit of time figuring out why pydoc didn't extract a description from my module docstrings. Even though I had a well formed docstring (one line, followed by a blank line, followed by the rest of the docstring), when I ran Module docs, my modules showed up as having "no description". ("Module docs" referring to the shortcut installed on Windows that launches the pydoc server.)
?? It works for me with triple-single quoted strings...from a quick look it appears that pydoc uses inspect which looks at the __doc__ attribute; do your modules have __doc__ attributes?
I'm not sure what you mean by "the results list in the TKinter interface to the pydoc server". I ran the server, clicked "open browser" and browsed to a module in site-packages; that worked fine for me under Win2K and Python 2.4.1.
Kent -- http://mail.python.org/mailman/listinfo/python-list