我的系统上安装了一个Python模块,我希望能够看到其中有哪些函数/类/方法.

我想对每一个调用help函数.在Ruby中,我可以做一些类似ClassName.methods的事情来获得该类中所有可用方法的列表.Python中有类似的东西吗?

例如:

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

推荐答案

使用inspect模块:

from inspect import getmembers, isfunction

from somemodule import foo
print(getmembers(foo, isfunction))

另请参见交互式解释器中的pydoc模块、help()函数和生成所需文档的pydoc命令行工具.你可以给他们你想看文档的类.例如,它们还可以生成HTML输出并将其写入磁盘.

Python相关问答推荐

仅使用2种 colored颜色 创建热图

每个组每第n行就有Pandas

仅对matplotlib的条标签中的一个条标签应用不同的格式

如果AST请求默认受csref保护,那么在Django中使用@ system_decorator(csref_protect)的目的是什么?

在Python中管理多个OpenGVBO和VAO实例

指示组内的rejected_time是否在creation_timestamp后5分钟内

线性模型PanelOLS和statmodels OLS之间的区别

追溯(最近最后一次调用):文件C:\Users\Diplom/PycharmProject\Yolo01\Roboflow-4.py,第4行,在模块导入roboflow中

Python中的嵌套Ruby哈希

可变参数数量的重载类型(args或kwargs)

从dict的列中分钟

如何在类和classy-fastapi -fastapi- followup中使用FastAPI创建路由

Python+线程\TrocessPoolExecutor

为什么NumPy的向量化计算在将向量存储为类属性时较慢?'

如何根据一列的值有条件地 Select 前N个组,然后按两列分组?

使用NeuralProphet绘制置信区间时出错

删除marplotlib条形图上的底边

在Python中计算连续天数

不允许 Select 北极滚动?

查看pandas字符列是否在字符串列中