python - 如何在Python脚本中获取模块函数的帮助

标签 python module operating-system

如何在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/

相关文章:

python - 在python中为列表中的成员赋值

python - 没有用于在 Anaconda 中创建的新环境的 pandas 模块

c - libdl 和 libltdl 有什么区别?

python - 让 python 3.4 找到我的自定义包

module - 我什么时候应该在 Racket 中使用 `protect-out`?

r - 如何在没有人为发明的情况下使r脚本定期运行

python - 如何discord.Invite(查看给定邀请中有多少成员)?

python - python 中的数学公式不起作用

c - 如何使用 asm 和 c 创建多级引导加载程序?

linux - 通过管道进行进程间通信