装饰器-wraps的使用
from functools import wraps
把原函数的元信息拷贝到装饰器函数中,使得装饰器函数和原函数有一样的元信息
from functools import wraps
def warpper(func):
@wraps(func) # 不加打印warp,加上@wraps(func),打印func
def warp(*args, **kwargs):
return func(*args, **kwargs)
return warp
@warpper
def func_(*args, **kwargs):
pass
print(func_.__name__)