I have a set of methods which take args that I decorate twice, def wrapped(func): def wrap(*args, **kwargs): try: val = func(*args, **kwargs) # some work except BaseException as error: log.exception(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: @wrapped_again(12) @wrapped 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? Thanks! jlc -- http://mail.python.org/mailman/listinfo/python-list