Zastanawiam się, czy istnieje CLI podobny do "man.py" dedykowany do Pythona?Czy istnieje "człowiek" dla Pythona?
ex,
man.py os.system
> system(command) -> exit_status
>
> Execute the command (a string) in a subshell.
Zastanawiam się, czy istnieje CLI podobny do "man.py" dedykowany do Pythona?Czy istnieje "człowiek" dla Pythona?
ex,
man.py os.system
> system(command) -> exit_status
>
> Execute the command (a string) in a subshell.
Najprostszym sposobem jest użycie pydoc function
na skorupkach, z function
jest albo nazwą wbudowane lub kwalifikowana nazwa (module.function
) z funkcji w module:
> PAGER=cat pydoc urllib.urlencode
[[email protected]:~]> 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
użyto tylko zrobić to skopiować & wklejania tutaj)
Podczas używania IPython można użyć function?
, aby wyświetlić docstring z function
lub function??
dla bardziej szczegółowego widoku, który zawiera pełny kod źródłowy dla funkcji napisanych w pythonie.
W normalnej powłoce Pythona można użyć do tego celu help(function)
. Jednak moim zdaniem sposób IPython jest wygodniejszy.
Moduł pydoc zapewnia go:?
$ 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.
$
pydoc jest w/usr/bin. –
+1 dla wspomnieć ipython – Levon
lub 'zakresie funkcji, która jest równa' 'funkcji – Vidul