[Baypiggies] Trivial OOP pattern problem
bpalmer at gmail.com
Fri Jun 15 08:28:36 CEST 2012
On Thu, Jun 14, 2012 at 10:52 PM, Ian Zimmerman <itz at buug.org> wrote:
> Isaac> Hi, Why do you need each of the methods to return the instance?
> Isaac> Can you just wrap the method calls in a function and return the
> Isaac> instance?
> I am not married to the idea of a wrapper class, but I don't understand
> what you propose instead. What would the example code look like under
> your scheme?
Your initial solution seems like it'd work:
def __init__(self, ctx):
self.ctx = ctx
def __getattr__(self, name):
def myf(*args, **kwargs):
getattr(self.ctx, name)(*args, **kwargs)
There are benefits to being less dynamic, but this might be good enough.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Baypiggies