RE: Wrapper functions and arguments

2007-10-01 Thread Ryan Ginstrom
> On Behalf Of Jeremy Sanders > def a(x, y, z): > print x, y, z > def b(x, y, z='fruitbat') > print x, y, z > > for func in a, b: > def wrapper(func=func, *args, **argsk): > # do something > func(*args, **argsk) > x.append(wrapper) > > x[0](1, 2, 3) > x[1](1, 2) > ... > > Is th

Wrapper functions and arguments

2007-10-01 Thread Jeremy Sanders
One little issue I have is to write a little wrapper which can generally pass standard and keyword arguments to a callee: def a(x, y, z): print x, y, z def b(x, y, z='fruitbat') print x, y, z for func in a, b: def wrapper(func=func, *args, **argsk): # do something func(*args, **ar