装饰器的使用

装饰器的应用:

下面的例子写的一个函数的运行时间的统计。

前面定义的就是装饰器,后面是被装饰的函数。

 

import time
def timmer(func):
    def warpper(*args,**kwargs):
        start_time=time.time()
        func()
        stop_time=time.time()
        print('the func run time is %s'%(stop_time-start_time))
    return warpper

@timmer
def test1():
    time.sleep(4)
    print('this is test1')
test1()

  




posted @ 2018-06-20 14:52  AbnerHay  阅读(88)  评论(0)    收藏  举报