迭代器:
l=[1,3]
# iter(1)
生成器:
yied
装饰器:总结 器就是函数。 为其它函数添加附加功能
原则:
不修改被调用函数的源代码,(开放封闭原则;)
不修改被调用函数的调用方式
https://www.cnblogs.com/linhaifeng/articles/6140395.html
装饰器= 高阶函数 + 函数嵌套 + 闭包
高阶函数定义:
1.函数接收的参数是一个函数名
2.函数的返回值是一个函数名
3.满足上述条件任意一个,都可称之为高阶函数
程序一旦上线就不应该改程序的源代码;