自己写的迭代器
生成器函数:
特征:yield替代普通函数的return
作用:执行之后的到一个生成器作为返回值
# 生成器 def generator():# 迭代(生成)器 print('123') yield 'a'
# yield 自动调用函数iter。就是generator.iter print(generator().__next__()) # ret = generator() # print(ret.__next__())
生成器的停止(准确来说是暂停):添加计数器
自己写的迭代器
生成器函数:
特征:yield替代普通函数的return
作用:执行之后的到一个生成器作为返回值
# 生成器 def generator():# 迭代(生成)器 print('123') yield 'a'
# yield 自动调用函数iter。就是generator.iter print(generator().__next__()) # ret = generator() # print(ret.__next__())
生成器的停止(准确来说是暂停):添加计数器