Differences between revisions 1 and 2
Revision 1 as of 2004-05-11 14:53:36
Size: 2272
Editor: 12
Comment:
Revision 2 as of 2004-05-11 14:58:24
Size: 2387
Editor: 12
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
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 '''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.
Line 9: Line 9:
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 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
Line 12: Line 12:
{{pydoc sys}} {{{pydoc sys}}}
Line 14: Line 14:
at a shell prompt will display documentation on the sys module, in a style similar to the manual pages shown by the Unix man command. The argument to pydoc can be the name of a function, module, or package, or a dotted reference to a class, method, or function within a module or module in a package. If the argument to pydoc looks like a path (that is, it contains the path separator for your operating system, such as a slash in Unix), and refers to an existing Python source file, then documentation is produced for that file. at a shell prompt will display documentation on the '''sys''' module, in a style similar to the manual pages shown by the Unix {{{man}}} command. The argument to '''pydoc''' can be the name of a function, module, or package, or a dotted reference to a class, method, or function within a module or module in a package. If the argument to '''pydoc''' looks like a path (that is, it contains the path separator for your operating system, such as a slash in Unix), and refers to an existing Python source file, then documentation is produced for that file.
Line 16: Line 16:
Specifying a -w flag before the argument will cause HTML documentation to be written out to a file in the current directory, instead of displaying text on the console. Specifying a {{{-w}}} flag before the argument will cause HTML documentation to be written out to a file in the current directory, instead of displaying text on the console.
Line 18: Line 18:
Specifying a -k flag before the argument will search the synopsis lines of all available modules for the keyword given as the argument, again in a manner similar to the Unix man command. The synopsis line of a module is the first line of its documentation string. Specifying a {{{-k}}} flag before the argument will search the synopsis lines of all available modules for the keyword given as the argument, again in a manner similar to the Unix {{{man}}} command. The synopsis line of a module is the first line of its documentation string.
Line 20: Line 20:
You can also use pydoc to start an HTTP server on the local machine that will serve documentation to visiting Web browsers. pydoc -p 1234 will start a HTTP server on port 1234, allowing you to browse the documentation at http://localhost:1234/ in your preferred Web browser. pydoc -g will start the server and additionally bring up a small Tkinter-based graphical interface to help you search for documentation pages. You can also use '''pydoc''' to start an HTTP server on the local machine that will serve documentation to visiting Web browsers. {{{pydoc -p 1234}}} will start a HTTP server on port 1234, allowing you to browse the documentation at http://localhost:1234/ in your preferred Web browser. {{{pydoc -g}}} will start the server and additionally bring up a small Tkinter-based graphical interface to help you search for documentation pages.
Line 23: Line 23:
----
CategoryDocumentation

[:../:Miscellaneous Services]

pydoc

New in version 2.1.

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 will display documentation on the sys module, in a style similar to the manual pages shown by the Unix man command. The argument to pydoc can be the name of a function, module, or package, or a dotted reference to a class, method, or function within a module or module in a package. If the argument to pydoc looks like a path (that is, it contains the path separator for your operating system, such as a slash in Unix), and refers to an existing Python source file, then documentation is produced for that file.

Specifying a -w flag before the argument will cause HTML documentation to be written out to a file in the current directory, instead of displaying text on the console.

Specifying a -k flag before the argument will search the synopsis lines of all available modules for the keyword given as the argument, again in a manner similar to the Unix man command. The synopsis line of a module is the first line of its documentation string.

You can also use pydoc to start an HTTP server on the local machine that will serve documentation to visiting Web browsers. pydoc -p 1234 will start a HTTP server on port 1234, allowing you to browse the documentation at http://localhost:1234/ in your preferred Web browser. pydoc -g will start the server and additionally bring up a small Tkinter-based graphical interface to help you search for documentation pages.

When pydoc generates documentation, it uses the current environment and path to locate modules. Thus, invoking pydoc spam documents precisely the version of the module you would get if you started the Python interpreter and typed "import spam".


CategoryDocumentation

PythonLibraryReference/MiscellaneousServices/PydocModule (last edited 2008-11-15 14:00:03 by localhost)

Unable to edit the page? See the FrontPage for instructions.