クラスのメンバーが更新されるたびに実行されるメソッド名は何ですか?
たとえば、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
助けてくれてありがとう!