Python学习笔记十六

获取对象信息

1.type()、isinstance()、dir()三种主要的方法。具体分析和总结如下:

2.type()可以判断几乎任何类型,但是用来判断类之间的继承关系就很不方便

3.isinstance()用来判断类的继承关系就很方便了,type()可以判断的基本数据类型,isinstance也能判断

4.isinstance()还可以判断一个变量是否是某些类型的一种isinstance([1,2,3],(list, tuple))#True

5.dir()获得一个对象的所有属性和方法

6.'ABC'.__len__() 等价于 len('ABC')

7.getattr() 如果对象中没有,可以设置返回默认值:getattr(obj,'z',404) #404

学习了教程,有参考了别人的总结,总结提炼。

你可能感兴趣的:(Python学习笔记十六)