Decorator help

Joseph L. Casale jcasale at
Thu Jul 4 00:09:47 CEST 2013

I have a set of methods which take args that I decorate twice,

def wrapped(func):
    def wrap(*args, **kwargs):
            val = func(*args, **kwargs)
            # some work
        except BaseException as error:
            return []
    return wrap

def wrapped_again(length):
    def something(func):
        def wrapped_func(*args, **kwargs):
            values = func(*args, **kwargs)
            # do some work
                return values
        return wrapped_func
    return something

So the methods wrapped are as follows:

def class_method(self, **kwargs):

Is it possible to get the name of the original method (class_method) from within wrapped_func inside wrapped_again?

More information about the Python-list mailing list