> And now for the most import point: __getattr__ is only called as a > *last* resort. That is, after the attribute lookup mechanism will have > tried *and failed* to find the name in the instance's __dict__.
Thanks you all for all the suggestions and thoughts. So in other
words, this piece of code:
try:
return self.__dict__.__getitem__(item)
except KeyError:
raise AttributeError(item)
in __getattr__ is redundant.
--
http://mail.python.org/mailman/listinfo/python-list
