python对象查询
在使用缺少doc的python包时通常会遇到这样的情况:
1.得到的对象是什么类型/有什么属性和方法;
2.对象如何调用,得到的结果是什么类型;
3.对象之间的关系和访问限制有哪些.
基于以上问题,通常的解决方法如下:
—— 查询对象
对于对象obj和包(bag),我们可以使用以下方法:
type(obj) 返回对象类型,但有时没有类型可以返回
isinstance(obj,type) 返回true/false,即obj与type类型是否一致
dir(obj) 比较通用,能够返回属性和方法,但分不清楚属性和方法
help(obj) 查询对象的属性和方法
help(obj.func) 查询对象obj的func方法信息
另外,对于python环境的帮助信息,我们可以使用以下方法:
当我们通过python进入环境后,可以
1)help() 进入帮助
2)modules 列出当前安装的包
3)modules bag 列出bag库的帮助信息
4)help(bag) 列出bag包的方法