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)
输出结果:app
函数执行完毕
运行时间是:3.0
这是test的返回值函数