参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/
yield 需要使用for循环才能读取
def a():
a = 1
yield a
b = 2
yield b
res = [ i for i in a() ]
其中 res 中读取结果的是倒序
本文深入探讨了Python中yield关键字的用法,解释了如何通过for循环读取yield返回的值,并提供了一个示例,展示了当使用列表推导式读取包含yield的函数时可能出现的顺序问题。
参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/
yield 需要使用for循环才能读取
def a():
a = 1
yield a
b = 2
yield b
res = [ i for i in a() ]
其中 res 中读取结果的是倒序
740
954
7005
5561

被折叠的 条评论
为什么被折叠?