Python pydoc.py

1. 查看帮助,我们可以在python命令行交互环境下用 help函数,比如:

  查看 math 模块:

>>> help(‘math’)
Help on built-in module math:

NAME
math

DESCRIPTION
This module is always available. It provides access to the
mathematical functions defined by the C standard.

FUNCTIONS
acos(…)
acos(x)

Return the arc cosine (measured in radians) of x.

acosh(…)
acosh(x)

Return the inverse hyperbolic cosine of x.

asin(…)
asin(x)

Return the arc sine (measured in radians) of x.

asinh(…)
asinh(x)

Return the inverse hyperbolic sine of x.

atan(…)
atan(x)

Return the arc tangent (measured in radians) of x.

atan2(…)
atan2(y, x)

Return the arc tangent (measured in radians) of y/x.
Unlike atan(y/x), the signs of both x and y are considered.

atanh(…)
atanh(x)

Return the inverse hyperbolic tangent of x.

ceil(…)
ceil(x)

Return the ceiling of x as an Integral.
This is the smallest integer >= x.

— More —

2. 或者用pydoc.py查看,比如:

C:UsersdellAppDataLocalProgramsPythonPython35Lib>python pydoc.py math
Help on built-in module math:

NAME
math

DESCRIPTION
This module is always available. It provides access to the
mathematical functions defined by the C standard.

FUNCTIONS
acos(…)
acos(x)

Return the arc cosine (measured in radians) of x.

acosh(…)
acosh(x)

Return the inverse hyperbolic cosine of x.

asin(…)
asin(x)

Return the arc sine (measured in radians) of x.

asinh(…)
asinh(x)

— More —

3. 或者可以利用pydoc.py生成html帮助文档:

   比如在端口8000:

C:UsersdellAppDataLocalProgramsPythonPython35Lib>python pydoc.py -p 8000
Server ready at http://localhost:8000/
Server commands: [b]rowser, [q]uit

然后就可以用浏览器打开 http://localhost:8000/ 看到帮助文档

server> quit
Server commands: [b]rowser, [q]uit
server> uit
Server commands: [b]rowser, [q]uit
server> q
Server stopped

4. 也可以生成一个Html页面, 通过 -w 参数:

C:UsersdellAppDataLocalProgramsPythonPython35Lib>python pydoc.py -w math
wrote math.html

然后就可以在C:UsersdellAppDataLocalProgramsPythonPython35Lib 下看到 math.html

C:UsersdellAppDataLocalProgramsPythonPython35Libmath.html

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注