蟒蛇有'男人'吗?

时间:2012-06-09 15:19:35

标签: python

我想知道是否有像'man.py'这样专门用于Python的CLI?

前,

man.py os.system
> system(command) -> exit_status
>
> Execute the command (a string) in a subshell.

2 个答案:

答案 0 :(得分:15)

pydoc模块提供它:

$ python -m pydoc os.system
Help on built-in function system in os:

os.system = system(...)
    system(command) -> exit_status

    Execute the command (a string) in a subshell.
$

答案 1 :(得分:12)

最简单的方法是在shell上使用pydoc functionfunction是内置名称或模块中函数的限定名称(module.function):

> PAGER=cat pydoc urllib.urlencode
[adrian@hades:~]> PAGER=cat pydoc urllib.urlencode
Help on function urlencode in urllib:

urllib.urlencode = urlencode(query, doseq=0)
    Encode a sequence of two-element tuples or dictionary into a URL query string.
...

PAGER=cat仅用于使其复制并可在此处使用)

使用IPython时,可以使用function?查看functionfunction??的文档字符串,以获得更详细的视图,其中包含用python编写的函数的完整源代码。

在普通的python shell中,您可以使用help(function)。但是,在我看来,IPython的方式更舒服。