我正在尝试使用一个用 C 编写的 Python 库,它没有任何类型的文档。我想使用自省至少查看模块中有哪些方法和类。有人有我可以用来列出模块中的函数(带有参数列表)和类(带有方法和成员变量)的函数或库吗?
我发现这篇关于 Python 内省的文章,但我很确定它不适用于 Python 2.5。谢谢您的帮助。
我正在尝试使用一个用 C 编写的 Python 库,它没有任何类型的文档。我想使用自省至少查看模块中有哪些方法和类。有人有我可以用来列出模块中的函数(带有参数列表)和类(带有方法和成员变量)的函数或库吗?
我发现这篇关于 Python 内省的文章,但我很确定它不适用于 Python 2.5。谢谢您的帮助。
以下是您至少可以做的一些事情:
import module
print dir(module) # Find functions of interest.
# For each function of interest:
help(module.interesting_function)
print module.interesting_function.func_defaults
只是这也很好:
import module
help(module)
它将打印模块的文档字符串,然后列出模块的内容,同时打印它们的文档字符串。
dir() 函数显示模块拥有的所有成员。