python 查看模块中的方法

way 1、help()

way 2、dir() # dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;

way 3、 使用inspect模块,

inspect.getmembersobject [predicate 

返回 按名称排序列表中的对象的所有成员如果提供了可选的谓词参数(将与每个成员对象一起调用),则仅包含谓词为其返回真值的成员。(name, value)value

注解:getmembers()仅当参数为类并且这些属性已在metaclass的custom中列出时,才会返回在metaclass中定义的类属性__dir__()

获取模块中所有的方法名和方法参数:

funs=inspect.getmembers(idautils,inspect.isfunction)

for f in funs:

  print(f[0],inspect.getargspec(f[1]).args)

 

posted @ 2020-02-16 11:56  DirWangK  阅读(1034)  评论(0编辑  收藏  举报