一尘不染

如何列出Python模块中的所有功能?

python

我的系统上安装了python模块,我希望能够看到其中提供了哪些函数/类/方法。

我想在每个函数上调用doc函数。在ruby中,我可以执行类似ClassName.methods之类的操作来获取该类上所有可用方法的列表。python中是否有类似的东西?

例如。就像是:

from somemodule import foo
print foo.methods # or whatever is the correct method to call

阅读 451

收藏
2020-02-17

共2个答案

一尘不染

inspect模块。另请参阅pydoc模块,help()交互式解释器中的功能以及pydoc生成所需文档的命令行工具。你可以为他们提供希望查看其文档的课程。他们还可以生成例如HTML输出并将其写入磁盘。

2020-02-17
一尘不染

你可以dir(module)用来查看所有可用的方法/属性。还要检查PyDocs

2020-02-17