关于python的property函数
_metaclass_=type
class Rectangle:
def _init_(self):
self.width=0
self.height=0
def setSize(self,size):
self.width,self.height=size
def getSize(self):
return self.width,self.height
def delSize(self):
del self.size
size = property(getSize,setSize,delSize)
结果:>>> r.size
(100, 150)
>>> r.size=100
>>> r.size
100
>>> r.width=100
>>> r.height=200
>>> r.size
100
关于这个函数第一个参数就是赋值,第二个就是取值,第三个参数就是删除了。
浙公网安备 33010602011771号