【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)
posted @ 2018-03-06 16:18  五叶草乐园  阅读(141)  评论(0编辑  收藏  举报