为什么要打字:
[user_name]$ pydoc -g
在 iTerm(命令提示符)中调出我计算机上模块的 python 索引,但我无法从 Python 解释器运行该行?
谢谢!
为什么要打字:
[user_name]$ pydoc -g
在 iTerm(命令提示符)中调出我计算机上模块的 python 索引,但我无法从 Python 解释器运行该行?
谢谢!
pydoc 是一个命令行程序/usr/bin/pydoc
。在 Python 解释器中,您只能访问 Python 类和模块。
如果你想从解释器做同样的事情,你可以导入pydoc
模块,然后调用pydoc.gui()
.
因为 Pydoc 不是对 Python 标准库中内置的某些功能的调用。Pydoc 是一个外部程序,它在 Python 代码上运行函数。它适用于 iTerm,因为 iTerm 可以调用此类程序。例如,您应该能够从 iTerm 调用和之类的程序cat
, 因为它可以与这些外部程序一起使用。但是 Python 无法通过其解释器使用这些。grep
vim
>>> import subprocess
>>> subprocess.Popen("pydoc -g", stdout=subprocess.PIPE, shell=True).stdout.read()
以上将调用操作系统可执行文件