issubclass()
检测一个类是否是另外一个类的子类
格式1:issubclass(被检测类,父类)
返回值:布尔值
格式1:issubclass(被检测类,(父类1,父类2,父类3 ...))
返回值:布尔值
注意:只要有一个类是当前被检测类的父类,那么最终结果就是真
isinstance()
检测一个对象是否是某个类的对象
格式1:isinstance(对象,类)
返回值:布尔值
格式2:isinstance(对象,(类1,类2,类3 ...))
返回值:布尔值
注意:只要一个类是当前对象的类,那么最终结果就是真
hasattr()
检测对象/类是否具有某个成员
格式:hasattr(对象/类,'成员名')
返回值:布尔值
GETATTR()
获取对象/类中的成员值
格式:getattr(对象,'成员名',[成员不存在时的默认值])#如果没有成员,则显示内容
返回值:成员的值
SETATTR()
设置或者添加对象/类中的成员
格式:setattr(对象,'成员名',值)
返回值:无
delattr()
删除对象/类中的成员
格式:delattr(对象,成员)
返回值:无
DIR()
获取对象的成员名称列表
格式:dir(对象)
返回值:列表
属性()
用于设置成员属性的修饰符
格式:成员属性= property(获取的方法,设置的方法,删除的方法)
类的内置属性
__dict__
获取当前类/对象成员组成的字典
__doc__
获取当前类/对象的文档,和函数一样使用''“定义即可
__ __名称
类.__ name__是获取当前类名,如果直接写__name__则是获取模块的名称
__bases__来得到来得到
获取类的继承列表中所有父类组成的元组
检测一个类是否是另外一个类的子类
格式1:issubclass(被检测类,父类)
返回值:布尔值
格式1:issubclass(被检测类,(父类1,父类2,父类3 ...))
返回值:布尔值
注意:只要有一个类是当前被检测类的父类,那么最终结果就是真
isinstance()
检测一个对象是否是某个类的对象
格式1:isinstance(对象,类)
返回值:布尔值
格式2:isinstance(对象,(类1,类2,类3 ...))
返回值:布尔值
注意:只要一个类是当前对象的类,那么最终结果就是真
hasattr()
检测对象/类是否具有某个成员
格式:hasattr(对象/类,'成员名')
返回值:布尔值
GETATTR()
获取对象/类中的成员值
格式:getattr(对象,'成员名',[成员不存在时的默认值])#如果没有成员,则显示内容
返回值:成员的值
SETATTR()
设置或者添加对象/类中的成员
格式:setattr(对象,'成员名',值)
返回值:无
delattr()
删除对象/类中的成员
格式:delattr(对象,成员)
返回值:无
DIR()
获取对象的成员名称列表
格式:dir(对象)
返回值:列表
属性()
用于设置成员属性的修饰符
格式:成员属性= property(获取的方法,设置的方法,删除的方法)
类的内置属性
__dict__
获取当前类/对象成员组成的字典
__doc__
获取当前类/对象的文档,和函数一样使用''“定义即可
__ __名称
类.__ name__是获取当前类名,如果直接写__name__则是获取模块的名称
__bases__来得到来得到
获取类的继承列表中所有父类组成的元组