Pydoc在Windows中不适用于Python 3.3

时间:2014-01-03 14:32:22

标签: python

我正在尝试在运行时生成帮助文本,但我无法在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

1 个答案:

答案 0 :(得分:1)

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

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