Lowell Kirsh <[EMAIL PROTECTED]> wrote:
> What might these exceptions be?
>
> > It's HIGHLY advisable to have your __getattr__ methods raise
> > AttributeError for any requested name that starts and ends with double
> > underscores, possibly with some specific and specifically designed
> > exceptions.
For example, delegation of such requests to some other object:
def __getattr__(self, name):
return getattr(self._delegate, name)
In such cases you may decide you do not need to block __specials__,
because you're OK with having self._delegate supply them or be
responsible to raise AttributeError if necessary.
Alex
--
http://mail.python.org/mailman/listinfo/python-list