#装饰器:
#定义:本质上是一个函数,(装饰其他函数)就是为其他函数添加附加功能
#原则:1.不能修改被装饰的函数源代码;2.不能修改被装饰的函数的调用方式;
#实现装饰器知识储备:1.函数即变量 2.高阶函数 3.嵌套函数
author = “Alex li”
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(3)
print(‘in the test1’)
test1()