python yield
Python关键字yield的解释,没太理解。
>>> def createGenerator() :
... mylist = range(3)
... for i in mylist :
... yield i*i
...
>>> mygenerator = createGenerator() # create a generator
>>> print(mygenerator) # mygenerator is an object!
<generator object createGenerator at 0xb7555c34>
>>> for i in mygenerator:
... print(i)
0
1
4
修改为:mylist = [0,1,2] 输出一样。
yield在此作用是什么,可替换成什么,为什么要用yield?
优质内容筛选与推荐>>