标签: python
我想获得一个对象的每个方法。我知道函数dir,但它返回all(method,attr,meta_data)。
dir
我试过了:
[x for x in dir(obj) if "_" not in x]
但它无法正常工作。
我该怎么做?
答案 0 :(得分:3)
您需要查看inspect。例如
inspect.getmembers(object, inspect.ismethod)
它只返回方法。
答案 1 :(得分:3)
您可以过滤dir结果
[method for method in dir(obj) if callable(getattr(obj, method))]