**python会先计算等号右边的值
装饰器通用代码格式:
def func(functionName):
def func_in(*args, **kwargs):
ret = functionName(*args, **kwargs)
return ret
return func_in
带有参数的装饰器格式:
def func_arg(arg):
def func(functionName):
def func_in(*args, **kwargs):
ret = functionName(*args, **kwargs)
return ret
return func_in
return func