liusarazhang 2020-06-16
Python 简单的装饰器
import 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)