直接看一个小例子,来强化一下yield的使用;
my_list=[1,2,3]
def get_list():
print(1111)
for i in my_list:
print(2222)
yield i
print(3333)
for s in get_list():
print(4444)
print(s)
结果如下:
1111
2222
4444
1
3333
2222
4444
2
3333
2222
4444
3
3333