This question is regarding the __getattr__ function defined for every object. Consider the following example
Assume that foo is an instance of class Foo, and the following are references to foo's field "bar" which is an instance of class Bar a) foo.bar b) foo.bar.spam - spam is a member of "bar" I want the above references to be handled by __getattr__. Hence I do not have an entry for the 'bar' in foo.__dict__ Is there any way by which the __getattr__(self,attr) method can determine that in case a) attr == 'bar' is the final component in the reference unlike in case b) where attr=='bar' is NOT the ultimate(final) component of reference and is an intermediate component in the reference. tia -- http://mail.python.org/mailman/listinfo/python-list