property 将类方法 转成类属性~~
使用setter 和 deleter 来处理数据
# 代码实例
class MyClass(object):
def __init__(self):
self._param = None
@property
def param(self):
print("get Param {}".format(self._param))
return self._param
@param.setter
def param(self,value):
print("set Param {}".format(self._param))
self._param = value
@param.deleter
def param(self):
print("get Param {}".format(self._param))
del self._param
if __name__ == '__main__':
cls = MyClass()
cls.param = 10
print("current param : %s "% cls.param)
del cls.param