宣言ベース内で、次のような関数を定義します。
def update_me(self):
if self.raw_info==1: self.changed_info=10
else: self.changed_info=20
これは Hybrid_property で実行できることはわかっていますが、実際にはもっと複雑な操作を行っています。上記は説明のためのものであり、メソッドを使用して実行する必要があります。セッションオブジェクトを渡さずに、宣言ベース内からこれらの変更をコミットするにはどうすればよいですか? セッションオブジェクトなしでオブジェクトにアクセスしてその値を変更できれば、どうにかしてここに保存できるはずです。もちろん、このコードを上記の関数の最後に追加すると失敗します
self.commit()