python对象查询

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包的方法

 

ddzzhen

发表评论