Odoo中文网|Odoo实施培训's Archiver
odoo论坛
›
Odoo开发定制
› yielld&iterables
jeffrey
发表于 2018-10-3 15:38:25
yielld&iterables
本帖最后由 jeffrey 于 2018-10-3 16:02 编辑
区别:迭代器 list =
for i in list
list 是一个迭代器。当你理解成一个列表的时候,
它便是可迭代的
生成器:
将[]换为()并且生成器只生成1次
mylist = range(3)
for i in mylist:
yield i*i
当你调用函数的时候 ,他只生成一个生成器,并且只在for循环的时候跑yied生成器。
页:
[1]
查看完整版本:
yielld&iterables