On Sat, 12 Jan 2008 14:23:52 -0800, Richard Szopa wrote: > However, I am very surprised to learn that > > super_object.__getattr__(name)(*args, **kwargs) > > getattr(super_object, name)(*args, **kwargs) > > are not equivalent. This is quite odd, at least when with len() > and .__len__, str() and .__str__. Do you maybe know what's the > rationale behind not following that convention by getattr?
I think you are confusing `__getattr__` and `__getattribute__` here! `getattr()` maps to `__getattr__()`, it's `__getattribute__` that's different. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list