【python】--迭代器生成器装饰器
迭代最多可迭代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)