我想做类似于以下的事情:
def normal(start):
term = start
while True:
yield term
term = term + 1
def iterate(start, inc):
if inc == 1:
return normal(start)
else:
term = start
while True:
yield term
term = term + inc
现在这给出了以下错误。
SyntaxError: 'return' with argument inside generator
如何通过另一个函数将生成器返回到一个函数?(注意:此处显示的示例不需要这种功能,但它显示了我需要做的事情)
提前致谢。