from functools import wraps; def log(text): def dec(func): @wraps(func) def wrap(*args,**kw): print('call :',text,func.__name__) return func(*args,**kw) return wrap return dec @log('测试') def new(): print('new') new()
from functools import wraps; def log(text): def dec(func): @wraps(func) def wrap(*args,**kw): print('call :',text,func.__name__) return func(*args,**kw) return wrap return dec @log('测试') def new(): print('new') new()