【发布时间】:2019-04-12 21:44:27
【问题描述】:
我有两个函数,generatorA() 在里面调用generatorB()。我想在调用generatorB() 时获得所有收益,但我只得到0,1,2
如何获得0,1,2,3,4,5
generatorA() 是一个回调函数。所以我不能说,它什么时候会被调用。
def generatorA():
mylist = range(4,6)
for i in mylist:
yield i
def generatorB():
generatorA()
mylist = range(3)
for i in mylist:
yield i
for i in generatorB():
print(i)
【问题讨论】:
-
@schwobaseggl 我不知道为什么他们标记为重复。就我而言,我的函数是回调函数
标签: python iterator generator yield coroutine