如何在Python中将变量从一个生成器传递到另一个生成器?

时间:2018-02-11 09:05:40

标签: python

我有以下两个发电机:

a = 20

def function1():
    coin = np.random.randint(0, 100)
    a2= a+coin
    yield a2


def function2():
    yield a2

我想将a2传递给function2。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

我不完全确定这是否是您正在寻找的,但是生成器有一个名为'send'的方法,它允许您将数据传递给生成器。 您可能想要阅读此example。注意功能'消费'和'生产'。