python3 装饰器案例
import time def timer(func): def wrapper(): # print(func) start_time = time.time() ret = func() end_time = time.time() print('运行时间是:%s' %(end_time-start_time) ) return ret return wrapper @ timer def test(): time.sleep(3) print('函数执行完毕') return '这是test的返回值' res = test() print(res)
输出结果:
函数执行完毕
运行时间是:3.0
这是test的返回值
对于一个有思想的人来说,没有地方是荒凉而遥远的