generated at
Python:ネームマングリング
属性の先頭に __ をつけることで、インスタンス属性名になる際に _クラス名 が頭につく。
モジュールのツリー構造内で同じ属性名があって、衝突してしまうのを防ぐためのネームマングリングという機能なんだけど、「そのままの名前ではアクセス出来ない」ということを擬似privateとして利用しているわけですな。