o propósito da função "enviar" do gerador python?

Alguém pode me dar um exemplo de por que a função "send" associada à função de gerador do Python existe? Eu entendo perfeitamente a função de rendimento. No entanto, a função de envio é confusa para mim. A documentação sobre este método é complicada:

generator.send(value)

Retoma a execução e “envia” um valor para a função geradora. O argumento de valor se torna o resultado da expressão de rendimento atual. O método send () retorna o próximo valor gerado pelo gerador ou dispara StopIteration se o gerador sair sem produzir outro valor.

O que isso significa? Eu pensei que o valor foi a entrada para a função? A frase "O método send () retorna o próximo valor gerado pelo gerador" parece ser também o propósito exato da função yield; yield retorna o próximo valor gerado pelo gerador ...

Alguém pode me dar um exemplo de um gerador utilizando envio que realiza algo que o rendimento não pode?

questionAnswers(7)

yourAnswerToTheQuestion