我正在尝试在运行时生成帮助文本,但我无法在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
答案 0 :(得分:1)
与Python中的任何库一样,您需要先导入它才能使用它。
编辑您到底想要实现什么目标?模块确实不可调用。 pydoc.help
是你想要的功能,虽然我不知道你为什么需要它,因为你注意到独立的help
函数已经做了同样的事情。