Make pprint friendly

pprint can not work when `__getattribute__` is override.
Because overriding `__getattribute__` hide some `dict`'s methods.

Instead, use `__getattr__`.