迭代最多可迭代999次。
装饰器:本质是函数,装饰其他函数
为其他函数添加附加功能
原则:
1.不能修改被装饰函数的源代码
2.不能修改被装饰函数的调用函数
实现装饰器知识储备:
1.函数即变量
2.高阶函数
3.嵌套函数
import time def timmer(func): def deco(): start_time=time.time() func() stop_time=time.time() print('The func run time is %s',stop_time-start_time) return deco @timmer def t1(): time.sleep(3) print('in the test1') def t2(): time.sleep(3) print('in the test2') t1() t2() #print(t1)