如何从发电机输入返回一组发电机

时间:2014-07-29 07:46:48

标签: python generator

我想要一个在生成器上工作的函数,在指定的操作之后也返回一个生成元组。具体来说,我想要一个输入gen1并返回gen1的函数和returnsGenerator返回的另一个生成器。

我正在输入两个版本的函数。其中哪一个会返回一组生成器?如果它们都返回相同的东西,那么我猜第二个更好,因为它不需要izip

def version1(gen1):
    return izip(gen1, returnsGenerator(gen1))

def version2(gen1):
    return gen1, returnsGenerator(gen1)

1 个答案:

答案 0 :(得分:2)

version1返回元组的迭代器。

version2返回一组生成器