def log(text=''): if text: def deco(func): @functools.wraps(func) def wrapper(*args, **kw): print(text, func.__name__) return func(*args, *kw) return wrapper else: def deco(func): @functools.wraps(func) def wrapper(*args, **kw): print('No parameter is given to our deco', func.__name__) return func(*args, *kw) return wrapper return deco
我也是這樣做的,但是只能執行 @log() 不能執行 @log
Sign in to make a reply
31nm