def log(f): if hasattr(f,'__name__'): @functools.wraps(f) def wrapper(*args, **kw): print('call %s():' % f.__name__) return f(*args, **kw) return wrapper else: def decorator(func): @functools.wraps(func) def wrapper(*args, **kw): print('%s %s():' % (f, func.__name__)) return func(*args, **kw) return wrapper return decorator
Sign in to make a reply
方大侠百宝箱