就像标题地址一样,如何做到这一点?我愚蠢地尝试了以下内容,但我会在这里分享愚蠢,这样你就可以了解我想要发生的事情:
myself$ python help('modules') | pbcopy
这是一个好主意:
fout = open('output.txt', 'w')
fout.write(help('modules'))
答案 0 :(得分:1)
在我的Ubuntu上,希望你的盒子也是(因为它是一个标准的python功能),有一个方便的pydoc
命令,因此很容易输入
pydoc modules | pbcopy
答案 1 :(得分:0)
我不知道什么是pbcopy,但我知道这个犯规可以解决这个问题:
python -c 'import urllib; help(urllib)' | pbcopy
至少这绝对有效:
python -c 'import urllib; help(urllib)' > file
来自man python
:
-c command
Specify the command to execute (see next section). This terminates the option list (following options are passed as arguments to the command).
要将此内容复制到剪贴板,您可以将其添加到~/.bashrc
:
pc() { python -c "import $1; help($1);" | xclip -i -selection clipboard; }
然后只需致电pc logging
或pc my_module
或者你可以把它管道到pbcopy或者什么对你有用。
答案 2 :(得分:0)
使用pydoc查找文档并进行打印。
示例:
$ python -c 'import pydoc; print pydoc.getdoc(id)'
id(object) -> integer
Return the identity of an object. This is guaranteed to be unique among
simultaneously existing objects. (Hint: it's the object's memory address.)