我想知道是否有像'man.py'这样专门用于Python的CLI?
前,
man.py os.system
> system(command) -> exit_status
>
> Execute the command (a string) in a subshell.
答案 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 function
,function
是内置名称或模块中函数的限定名称(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?
查看function
或function??
的文档字符串,以获得更详细的视图,其中包含用python编写的函数的完整源代码。
在普通的python shell中,您可以使用help(function)
。但是,在我看来,IPython的方式更舒服。