在 Python 3 中编写此生成器的替代方法是什么?

What is the alternate way to write this generator in Python 3?

我不太了解这个生成器,虽然它是为了简单起见,但如果有人知道另一种为什么使用循环或其他方式将其编码为具有相同结果的原因,我将不胜感激。

yield from [i for i, k in self.iterate(self.key)]

不要担心上下文,我希望您有足够的信息来编写表示此生成器的替代方法 return。如果没有,我可以 post 更多。

谢谢大家。

给你:

for i, k in self.iterate(self.key):
    yield i