如何列出Python 2.5模块中的方法?
我正在尝试使用一个用C语言写的Python库,但这个库没有任何文档。我想用反射(也就是查看代码的能力)来至少看看这个模块里有哪些方法和类。有没有人能提供一个函数或库,让我可以列出模块中的函数(包括参数列表)和类(包括方法和成员变量)?
我找到了一篇关于Python反射的文章,但我不太确定它是否适用于Python 2.5。谢谢大家的帮助。
4 个回答
8
这个也挺不错的:
import module
help(module)
它会先打印出这个模块的说明文档,然后列出模块里的内容,并且也会打印出它们的说明文档。
58
这里有一些你至少可以做的事情:
import module
print dir(module) # Find functions of interest.
# For each function of interest:
help(module.interesting_function)
print module.interesting_function.func_defaults