获取对象信息
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
学习了教程,有参考了别人的总结,总结提炼。
网友评论