[Tutor] Passing attribute calls to has-a classes
Joel Ricker
joel@prettyhipprogramming.com
Sat Feb 8 23:13:01 2003
Aha, figured it out!
: My code snippet:
:
: class MyImage:
:
: def __init__(self, fp):
: self.master = Image.open(fp)
My problem was here, I needed to say:
self.__dict__['master'] = Image.open(fp)
: def __getattr__(self, name):
: return self.master.__getattr__(name)
: #I've also tried getattr(self.master, name)
and:
return getattr(self.master, name)
: def __setattr__(self, name, value):
: self.master.__setattr__(name, value)
: #I've also tried setattr(self.master, name, value)
and:
return setattr(self.master, name, value)
Thanks for listening! :)
Joel