Aaron "Castironpi" Brady a écrit :
(snip)
You should write it like this:
class B(object):
@A.proxy
def bmethod(self,a):
Making 'proxy' a class method on A.
That's exactly what I wanted to avoid here : making B depending on A.
(snip)
I agree that __setattr__ is the canonical solution to proxy,
Err... I assume you mean '__getattr__' ???
but you
have stated that you want each proxied method to be a member in the
proxy class.
This doesn't necessarily imply that "proxied" classes need to know about
the "proxying" class. FWIW, that was the whole point : decoupling.
--
http://mail.python.org/mailman/listinfo/python-list