Make pprint friendly

pprint can not work when `__getattribute__` is override.
Because overriding `__getattribute__` hide some `dict`'s methods.

Instead, use `__getattr__`.

See [特殊メソッド名](http://diveintopython3-ja.rdy.jp/special-method-names.html#computed-attributes) (Japanese reference)