AとBの2つのPythonクラスがあるとします。次のことができるようにしたいと思います。
>>> b = B()
>>> b.a.attr1 = 'foo'
>>> b.a.attr2 = 'bar'
ここで、「a」はAのインスタンスです。__setattr__
「a」が「プリミティブ」タイプである場合のように使用することはできません。これを達成するためのエレガントな方法はありますか?
>>> b = B()
>>> b.a = A()
>>> b.a.attr1 = 'foo'
>>> b.a.attr2 = 'bar'
?