在python中,是否有某种方法可以在变量值每次更改时调用函数?
或许像听众一样?
具体来说,我指的是这样的情况
只共享变量
像GAE-Session这样的脚本之间. (使用Cookie,Memcache等共享数据)
例:
ScriptA& ScriptB,共享一个会话变量.当脚本B更改它时,SctiptA必须调用一个方法来处理该更改.
解决方法:
使用属性.只有可变值可以更改为开头.
class Something(object):
@property
def some_value(self):
return self._actual
@some_value.setter
def some_value(self, value):
print ("some_value changed to", value)
self._actual = value