Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“访问Python”;“主题”;带有pydoc的docstrings_Python_Pydoc - Fatal编程技术网

“访问Python”;“主题”;带有pydoc的docstrings

“访问Python”;“主题”;带有pydoc的docstrings,python,pydoc,Python,Pydoc,我了解Python是如何工作的,我经常使用pydoc.render\u doc访问函数docstrings。但是,我不知道如何使用render\u doc访问帮助主题,例如help(“一元”)。我甚至不知道这样的文档串会存在于哪里。有没有一种方法可以a)使用pydoc访问帮助主题,或者b)用另一种方法捕获变量中的帮助文本 help("UNARY") # prints help to console import pydoc pydoc.help("

我了解Python是如何工作的,我经常使用
pydoc.render\u doc
访问函数docstrings。但是,我不知道如何使用
render\u doc
访问帮助主题,例如
help(“一元”)
。我甚至不知道这样的文档串会存在于哪里。有没有一种方法可以a)使用pydoc访问帮助主题,或者b)用另一种方法捕获变量中的帮助文本

help("UNARY")                         # prints help to console
import pydoc
pydoc.help("UNARY")                   # prints help to console
test = pydoc.render_doc("str")        # writes help to variable

test = pydoc.render_doc("UNARY")      # ERROR
pydoc.help("UNARY")                   # prints help to console
test = pydoc.help("UNARY")            # prints help to console, 'test' is empty

pydoc将在命令行中工作。使用下面的命令为当前位置的python模块生成html文档

C:>python-m pydoc-w sys 编写sys.html

但是pydoc命令不能用于关键字和主题


请参阅了解主题和关键词列表。

这并不能回答我的问题。我正在寻找一种在变量中捕获帮助文本的方法。我不需要一种方法来获取主题列表,我也不知道在命令行中运行pydoc有什么帮助,特别是因为你说它不能与关键字和主题一起使用。