J'utilise cet exemple simple à comprendre Python getattr fonction:getattr de Python est appelé deux fois?
In [25]: class Foo:
....: def __getattr__(self, name):
....: print name
....:
....:
In [26]: f = Foo()
In [27]: f.bar
bar
bar
Pourquoi bar
imprimé deux fois? Utiliser Python 2.6.5.
Quelle est la version que vous utilisez. Cela fonctionne pour moi comme prévu sur 2.6.5 avec les classes de style nouveau et ancien. – aaronasterling