Na prática, quais são os principais usos da nova sintaxe “yield from” no Python 3.3?

| | | | | | | | | | | |

Estou tendo dificuldade em entender o PEP 380 .

  1. Quais são as situações em que "render de" é útil?
  2. Qual é o caso de uso clássico?
  3. Por que ele é comparado ao micro -threads?

[ update ]

Agora eu entendo a causa das minhas dificuldades. Eu usei geradores, mas nunca usei corrotinas (introduzidas por PEP-342). Apesar de algumas semelhanças, geradores e corrotinas são basicamente dois conceitos diferentes. Entender corrotinas (não apenas geradores) é a chave para entender a nova sintaxe.

IMHO corrotinas são o recurso Python mais obscuro, a maioria dos livros faz com que pareça inútil e desinteressante.

p>

Obrigado pelas ótimas respostas, mas um agradecimento especial a agf e seu comentário com link para apresentações de David Beazley. Davi arrasa.