クラス内の1つの属性が変更されたときに、定義した関係に従って別の属性を自動的に変更できるように、属性を「リンク」するよりPython的な方法はありますか?
現在、私は次のようなことをしています。
class myClass(object):
def __init__(self):
self.x = 1
self.y = 2 * self.x
pass
def set_x(self, x):
self.x = x
self.y = 2 * self.x
return
A = myClass()
print A.x #prints 1
print A.y #prints 2
A.set_x(5)
print A.x #prints 5
print A.y #automatically changes to 10