装饰器for(python)
2021-05-12 17:27
标签:wrap 函数 for python 添加 rgs **kwargs def 额外 Python 简单的装饰器 装饰器for(python) 标签:wrap 函数 for python 添加 rgs **kwargs def 额外 原文地址:https://www.cnblogs.com/Ajin0427/p/13138642.htmlimport time
def wrapper(f):
def inner(*args,**kwargs):
start_time = time.time() #例如
‘‘‘
添加额外功能:执行装饰器之前的操作
‘‘‘
ret =f(*args,**kwargs)
‘‘‘
添加额外功能:执行装饰器之后的操作
‘‘‘
end_time = time.time() #例如
print(f‘本函数测试时长为{end_time-start_time}‘)
return ret
return inner
@timmer
def dariy(name,age):
time.sleep(0.5)
print(f‘我的名字叫做{name},今年{age}‘)
dariy(‘张飞‘,18)