每次更新类成员时执行的方法名称是什么?
例如,在实例化对象时运行init :
class Foo(db.Model)
id = db.Column(db.Integer, primary_key=True)
description = db.Column(db.String(50))
def __init__(self, description):
self.description = description
我想向这个类添加一个方法,该方法在我每次更新 Foo 对象时运行。
在阅读了这里的python类之后:
http://www.rafekettler.com/magicmethods.html
我认为我正在寻找的方法如下所示(但还没有得到它的工作):
class Foo(db.Model)
id = db.Column(db.Integer, primary_key=True)
description = db.Column(db.String(50))
def __init__(self, description):
self.description = description
def __call__(self, description):
print 'obj is getting updated!'
self.description = description
谢谢您的帮助!