def log(func): print(func) if callable(func): @functools.wraps(func) def wrap(*args, **kw): print('no args %s():' % (func.__name__)) print("begin call") r = func(*args, **kw) print("end call") return r return wrap def decorator(func): @functools.wraps(func) def wrap(*args, **kw): print('args %s %s():' % (func, func.__name__)) print("begin call") r = func(*args, **kw) print("end call") return r return wrap return decorator
这个厉害了
Sign in to make a reply
hello