装饰器=高阶函数+函数嵌套+闭包

# #列表变成迭代器
# s=[1,2]
# s.__iter__()
# #iter(s)
#装饰器: 本质就是函数,功能为其他函数添加附加功能
#原则:
#1 不修改被修饰函数的源代码
#2 不修改本装饰函数的
#下面函数就是本函数,但需要附加新的功能
#装饰器=高阶函数+函数嵌套+闭包
import time
def cul(s):
# start_time=time.time()
res=0
for i in s:
time.sleep(0.1)
res+=i
# stop_time=time.time()
# print('程序运行时间%s'%(stop_time-start_time))
return res
# res=cul(range(10))
# print(res)
res=cul(range(10))
print(res)

原文地址:https://www.cnblogs.com/wfl9310/p/8987791.html