質問: b と書くとオブジェクトaがオブジェクトbを参照しているている事になる様ですが、 この場合の(.)(ドット)にはどの様な意味があるのでしょうか?
回答: まず「属性」という考えはわかりますか? a.b は aオブジェクトの属性 b の意味です。 pythonでは、代入 が 変数や属性の定義 を兼ねています。 元元の objクラスには 属性b は無いのですが、 a.b = とすることで b属性が追加されます。 「aオブジェクトの属性 b 」と「変数b」は別のものですが 「a.b = b」で「aオブジェクトの属性 b 」が「変数b (が参照しているオブジェクト)」を参照するようになります。