私はこれを持っています(Py2.7.2):
class MyClass(object):
def __init__(self, dict_values):
self.values = dict_values
self.changed_values = {} #this should track changes done to the values{}
....
次のように使用できます。
var = MyClass()
var.values['age'] = 21
var.changed_values['age'] = 21
しかし、私はそれを次のように使いたいです:
var.age = 21
print var.changed_values #prints {'age':21}
プロパティを使用してそれを行うことができると思いますが、どうすればよいですか?
アップデート:
設計時のdictの内容はわかりません。実行時にのみ認識されます。そして、それは空ではない可能性があります