Decorator help
Joseph L. Casale
jcasale at activenetwerx.com
Wed Jul 3 18:09:47 EDT 2013
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
More information about the Python-list
mailing list