如何在Python脚本中获取模块函数的帮助,我已经尝试过以下操作。
import os
# Stored all the function in a variable.
os_module= dir(os)
function_module_dict = {}
# trying to use help in script
for function_name in os_module:
print function_name
function_module_dict[function_name] = help(os.function_name)
print function_module_dict
我收到以下错误,
属性错误:“模块”对象没有属性“function_name”
最佳答案
os.function_name
尝试从对象 os
访问不存在的、字面名为 'function_name'
的属性。
对于动态属性查找,您可以使用getattr
。您可以使用以下代码。
import os
import pydoc
help_dict = {}
for function_name in dir(os):
help_dict[function_name] = pydoc.render_doc(getattr(os, function_name))
help
函数返回 None
,而不是文档字符串。要获取字符串形式的帮助文本,请使用pydoc.render_doc
。
关于python - 如何在Python脚本中获取模块函数的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36639735/