Restablecer el objeto generador en Python

Tengo objeto generador devuelto por rendimiento múltiple. La preparación para llamar a este generador requiere bastante tiempo de operación. Es por eso que quiero reutilizar el generador varias veces.

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

Por supuesto, estoy pensando en copiar contenido en una lista simple.

Respuestas a la pregunta(3)

Su respuesta a la pregunta