关于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

关于这个函数第一个参数就是赋值,第二个就是取值,第三个参数就是删除了。

posted @ 2011-07-09 10:50  must Do  阅读(121)  评论(0)    收藏  举报