接上篇
def timer(time_type):
print(time_type)
def outer(func):
def inner(*args,**kwargs):
start = time.time()
return_func = func(*args,**kwargs) # 接收返回值
end = time.time()
res = end - start
print('时间结果是:', res)
return return_func # 返回
return inner
return outer
@timer('min') # foo = timer(foo)
def foo(name):
time.sleep(3)
return name # 返回值!!!!!!
a = foo('qqqq')
print(a)