Decorating methods - where do my arguments go?

Michele Simionato michele.simionato at gmail.com
Mon May 11 08:37:59 EDT 2009


On May 8, 5:33 pm, Mikael Olofsson <mik... at isy.liu.se> wrote:

>  >>> class test_decorator(object):
> ...     def __init__(self,func):
> ...         self._func = func
> ...     def __call__(self, *args):
> ...         print 'Decorator:', args
> ...         self._func(*args)

Or you could use the decorator module (http://pypi.python.org/pypi/
decorator):

from decorator import decorator

@decorator
def test_decorator(func, *args, **kw):
   print 'Decorator:', args
   return func(*args)



More information about the Python-list mailing list