装饰器

一个人想着一个人 提交于 2019-12-01 19:07:13
 1 import time
 2 def timmer(func):#func =test
 3     def wrapper():
 4         #print(func)
 5         start_time = time.time()
 6         func()
 7         stop_time = time.time()
 8         print('运行时间是 %s' %(stop_time-start_time))
 9     return  wrapper
10 
11 @timmer  #相当于把test的函数名传给timmer() 然后再赋值给test
12 def test():
13     time.sleep(3)
14     print('test函数运行完毕')
15 test()
16 
17 
18 # test = timmer(test) #返回的是wrapper的地址
19 # test()#执行的是wrapper 函数
20 
21 
22 
23 #@timmer  相当于(1、test = timmer(test) 2、test())

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!