类的常用函数笔记

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__来得到来得到

获取类的继承列表中所有父类组成的元组

 

 


猜你喜欢

转载自blog.csdn.net/dqshjq/article/details/80791133
今日推荐