装饰器范例


import time
def timer(func):
def deco(*args,**kwargs):
start_time=time.time()
func(*args,**kwargs) #运行test1
stop_time=time.time()
print('func running time: %s'%(stop_time-start_time))
return deco
@timer #开始运行test1=timer(test1)
def test1():
time.sleep(3)
print('in the test1')
test1()
posted @ 2018-02-12 07:43  monkeyjz  阅读(73)  评论(0)    收藏  举报