我想创建一个新的装饰器来代替@wraps(f),它可以做任何其他的魔术@wraps(f)。我会怎么做? 具体来说,我有几个装饰器的形式为: def decorator(f):
@wraps(f)
def wrapper(*args, **kwargs):
# does some stuff in here
return f(*args, **kwargs
我使用的是块这样的: def served(fn) :
def wrapper(*args, **kwargs):
p = xmlrpclib.ServerProxy(SERVER, allow_none=True)
return (p.__getattr__(fn.__name__)(*args, **kwargs)) # do the function ca