-3

我正在尝试在运行时生成帮助文本,但无法在 Windows 中使用 pydoc 命令。当我输入

>>> pydoc(atexit)
Traceback (most recent call last):
  File "<console>", line 1, in <module>
NameError: name 'pydoc' is not defined

我已经为pydoc.py文件设置了环境变量。C:\Python33\Lib\pydoc.py.

这也不适用于>>help('atexit')

>>> pydoc('atexit')
Traceback (most recent call last):
  File "<console>", line 1, in <module>
NameError: name 'pydoc' is not defined

可能的原因是什么。

更新:

>>> import pydoc
>>> pydoc(sys)
Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: 'module' object is not callable
>>> pydoc('sys')
Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: 'module' object is not callable
4

1 回答 1

1

像 Python 中的任何库一样,您需要先导入它才能使用它。

编辑您到底想达到什么目的?模块确实不可调用。pydoc.help是你想要的功能,虽然我真的不知道你为什么需要它,因为正如你注意到的那样,独立help功能已经做了同样的事情。

于 2014-01-03T14:43:36.977 回答