この簡単な例を使用して、Pythonのgetattr関数を理解しています。
In [25]: class Foo:
....: def __getattr__(self, name):
....: print name
....:
....:
In [26]: f = Foo()
In [27]: f.bar
bar
bar
なぜbar
2回印刷されるのですか?Python2.6.5を使用します。