Python“三大器”之生成器

Python“三大器”之生成器[Python常见问题]

生成器

1、什么是生成器

  生成的工具

  生成器是一个”自定义”的迭代器,本质上就是一个迭代器

 

 

2、如何实现生成器

  yield:生成器

  每一次yield都会往生成器对象中添加一个值

    yield只能在函数内部定义

    yield可以保存函数的暂停状态

# python内置的迭代器
# 可迭代对象
list1 = [1, 2, 3]
# 迭代器对象:python内置的迭代器
list_iter = list1.__iter__()
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Python“三大器”之生成器