generador de pitón "enviar" función de propósito?

¿Alguien me puede dar un ejemplo de por qué existe la función "enviar" asociada con la función del generador Python? Entiendo completamente la función de rendimiento. Sin embargo, la función de envío es confusa para mí. La documentación sobre este método es complicada:

generator.send(value)

Reanuda la ejecución y "envía" un valor a la función del generador. El argumento de valor se convierte en el resultado de la expresión de rendimiento actual. El método send () devuelve el siguiente valor generado por el generador, o genera StopIteration si el generador sale sin producir otro valor.

Qué significa eso? Pensé que el valor era la entrada a la función? La frase "El método de envío () devuelve el siguiente valor generado por el generador" parece ser también el propósito exacto de la función de rendimiento; rendimiento devuelve el siguiente valor generado por el generador ...

¿Puede alguien darme un ejemplo de un generador que utilice el envío que logre algo que el rendimiento no pueda?

Respuestas a la pregunta(7)

Su respuesta a la pregunta