Python基础15--对象信息

来源:互联网 发布:卧蚕阿姨淘宝店叫什么 编辑:程序博客网 时间:2024/05/16 17:37

Python基础15 对象信息


isinstance() 判断一个类是否某个类型或者其子类型

a = list() # a是list类型b = Animal() # b是Animal类型c = Dog() # c是Dog类型isinstance(a, list)isinstance(b, Animal)isinstance(c, Dog)isinstance(c, Animal)

type() 判断对象类型,types模块存放了预定义的类型常量

type(123)type(123)==type(456)type(‘abc’)==types.StringTypetype(str)==types.TypeType

str是一种类型,类型本身的类型就是TypeType

dir()

获取对象的所有属性和方法,返回一个列表

getattr()、setattr()以及hasattr()

用于获取对象属性、设置对象属性和判断对象是否拥有属性

xxx方法

类似__xxx__的属性和方法在Python中都是有特殊用途的。比如len()函数内部实际上调用了该对象的len方法

0 0