En Sun, 17 Jan 2010 19:43:25 -0300, W. eWatson <wolftra...@invalid.com> escribió:

According to Lutz's 4th edition (reading from Amazon), Pydoc is shipped with Python. I found this earlier in the Python Help under Global Index for modules.
==========================
The pydoc module automatically generates documentation from Python modules. The documentation can be presented as pages of text on the console, served to a Web browser, or saved to HTML files.

The built-in function help() invokes the online help system in the interactive interpreter, which uses pydoc to generate its documentation as text on the console. The same text documentation can also be viewed from outside the Python interpreter by running pydoc as a script at the operating system's command prompt. For example, running


pydoc sys

at a shell prompt
=========================
I get:
 >>> import pydoc
 >>> pydoc sys
SyntaxError: invalid syntax
 >>>
The book says Help uses it, and there's some sort of html version, but I'm missing something here. Command line, Linux shell?

From *inside* the Python interpreter:

py> import sys
py> help(sys)
Help on built-in module sys:

NAME
    sys

FILE
    (built-in)
[...lots of info...]

py> help("sys")
Help on built-in module sys:
[...same info...]


From the system command line (shell, command prompt, DOS box...), assuming you're using 2.5 or later:

c:\temp>python -m pydoc sys
Help on built-in module sys:
[...same info...]


C:\TEMP>python -m pydoc
pydoc - the Python documentation tool

pydoc.py <name> ...
    Show text documentation on something.  <name> may be the name of a
    Python keyword, topic, function, module, or package, or a dotted
    reference to a class or function within a module or module in a
    package.  If <name> contains a '\', it is used as the path to a
    Python source file to document. If name is 'keywords', 'topics',
    or 'modules', a listing of these things is displayed.

pydoc.py -k <keyword>
    Search for a keyword in the synopsis lines of all available modules.

pydoc.py -p <port>
    Start an HTTP server on the given port on the local machine.

pydoc.py -g
    Pop up a graphical interface for finding and serving documentation.

pydoc.py -w <name> ...
    Write out the HTML documentation for a module to a file in the current
    directory.  If <name> contains a '\', it is treated as a filename; if
    it names a directory, documentation is written for all the contents.


Try the -g option; it lets you search for the relevant documentation and show it on your favorite web browser (locally).

Depending on how you installed Python, you may find a 'pydoc' or 'pydocgui' script somewhere in your Python directory.

--
Gabriel Genellina

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

Reply via email to