备注:仅供自己参考
在我的理解,yield 是一個異空間。
yield from 就是從異空間提取的語法
例子:
def a():
for i in range(1,5):
print('--a: %s-- ' %i)
yield '<< %s >>' % i
#把'i'的值保存至異空間
def b():
print ('-This is at b().')
print ('-Start go to a().')
yield from a()
print ('-Come from to a().')
print ('-Come back b().')
w=b()
for i in w:
print(i)
print (w)