特殊メソッドSpecial methodをちと勉強。
x[i]は、x.__getitem(i)__ということらしい。

[]は演算子オーバーロードの1つらしい。ようは、特別に用意された構文で、そいつは、結局__getitem()__を呼び出すよ、、ということかな。。。

お世話になったとこ。

特殊メソッド名 - Dive Into Python 3 日本語版

__xxx__ 形式の特殊メソッド、特殊フィールド » Python Snippets

マニュアル。

3. データモデル — Python 3.5.1 ドキュメント

3. Data model — Python 3.5.1 documentation

ちなみに、

dir()やると、メソッド、アトリビュートが見れる。

nekoyukimmm.hatenablog.com