iissubclass(class,classinfo) 判断class是否是classinfo的一个子类
object是所有类的父类
isinstance(object,classinfo)检查一个实例对象是否属于一个类,第一个必须是实例对象,第二个必须是calss,否则异常
访问对象属性
hasattr(okjeck,name) 测试一个对象是否有指定的属性,name是字符串
getattr(okjeck,name[,default]) 返回对象制定的属性值如果不存在打印default,default没有设置返回异常
setattr(okjeck,name,value) 设置制定属性的值,如果指定属性不存在,则创建一个并赋值
delattr(okjeck,name) 删除属性,如果属性不存在,则抛出异常
property(获取属性方法,更改属性方法,删除属性方法)属性设置属性 放入方法
class C:
def __init__(slef,size = 10):
self.size = size
#获取
def getSize(self):
return self.size
#修改
def setSize(self,value):
self.Size = value
#删除
def delSize(self):
def self.size
x = property(getSize , setSize , delSize)