On June 2, 2009, Aahz wrote: > >class A(object): > > def __init__(self, aTag): > > self.__aTag = aTag > > self.__aList = [] > > IMO, your problem starts right here. Not only are you using customized > attributes for each class, you're using class-private identifiers. You > would vastly simplify your work if you switch to single-underscore > attributes.
Hi Aahz, I intentionally chose the class-private identifiers in my artificial example to emphasize that I was looking for a solution in which class B did not have to rely on particular knowledge of class A's implementation. That said, switching to single-underscores does not address the issue raised in the original post. Michael -- http://mail.python.org/mailman/listinfo/python-list