python基础学习1-类相关内置函数
Posted whzym111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础学习1-类相关内置函数相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python # -*- coding:utf-8 -*- #===issubclass(class,classinfo) 检查class是否是classinfo类的子类 class A : pass class B(A): pass print(issubclass(B,A)) #====isinstance(object,Classinfo) 检查object是否是Classinfo的实例对象 a= A() b=B() print(isinstance(a,A)) print(isinstance(b,A))#B类继承与A所有也是True #====hasattr(object,name) 测试对象是否有指定属性 class C: def __init__(self,x=12): self.x=x c=C() print(hasattr(c,"x")) #有名为x的属性 #====getattr(object,name[,default] print(getattr(c,"x"))#有则返回属性值 print(getattr(c,"y","你所访问的属性不存在")) #第三个参数 可选 如果没有属性则返回提示信息 #====setattr(object,name,value) setattr(c,"y",20) print(getattr(c,"y")) #=====delattr(object,name)删除对象属性 delattr(c,"y") print(getattr(c,"y","你所访问的属性不存在")) #第三个参数 可选 如果没有属性则返回提示信息
以上是关于python基础学习1-类相关内置函数的主要内容,如果未能解决你的问题,请参考以下文章