测试-----简单模拟property方法

来源:互联网 发布:未来城网络黄金上市 编辑:程序博客网 时间:2024/06/02 14:34
>>> class cusprop(object): def __init__(self,getf,setf):  self.getf=getf  self.setf=setf def __get__(self,instance,typ=None):  print '__get__'  return self.getf(instance) def __set__(self,instance,val):  print '__set__'  self.setf(instance,val)  >>> class Test(object): def __init__(self,x):  self.x=x def getx(self):  print 'xxx'  return self.__x def setx(self,x):  print 'sss'  assert isinstance(x,int),\         '"x" must be an integer!'  self.__x=x x=cusprop(getx,setx) >>> t=Test(5)__set__sss>>> t.x__get__xxx5>>> 

0 0
原创粉丝点击