Redefinindo o objeto gerador em Python

Eu tenho objeto gerador retornado pelo rendimento múltiplo. A preparação para chamar este gerador é uma operação bastante demorada. É por isso que quero reutilizar o gerador várias vezes.

y = FunctionWithYield()
for x in y: print(x)
#here must be something to reset 'y'
for x in y: print(x)

Claro, estou pensando em copiar o conteúdo em uma lista simples.

questionAnswers(3)

yourAnswerToTheQuestion