python property 学习

python property 学习

这个函数,好像有 。net的影子

class  C(object):
    
def   __init__ (self): self._x  =  None
    
def  getx(self):  print   " get x " ; return  self._x
    
def  setx(self, value):  print   " set x " ; self._x  =  value
    
def  delx(self):  print   " del x " ; del  self._x
    x 
=  property(getx, setx, delx,  " I'm the 'x' property. " )


使用
>>> t=C()
>>> t.x
get x
>>> t.x="en"
set x
>>> print t.x
get x
en
>>> del t.x
del x
>>> t.x
get x


整理 www.blogjava.net/Good-Game

你可能感兴趣的:(python property 学习)