生成器—— 迭代器
1. 生成器函数 — 函数内含有yield 关键字
# 函数得调用返回一个生成器
# 从生成器中取值得方法和从迭代器中取值得方法是完全相同得
# next — 不太常用 是因为for循环替你做了这件事
# for — 最好
# list — 最不好
# 在定义生成器得时候: 关键字 yield
#在使用生成器得时候: next ,send
2. 生成器表达式
# 就是将列表推导式得中括号改成小括号
# 列表推导式得结果是一个列表,生成器得表达式得结果是一个生成器
3. 生成器作为面试题
# 生成器中得内容不获取就不生成 — 惰性运算
# 注意事项:
#next for list 不要混用
生成器函数和装饰器函数一起用
#预激生成器得装饰器,在这个装饰器中只做一件事:next(g)