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
今日推荐
周排行