En pratique, quelles sont les principales utilisations de la nouvelle syntaxe “yield from” de Python 3.3 ?

|

J'ai du mal à me concentrer sur PEP 380 .

  1. Quelles sont les situations dans lesquelles "yield from" est utile ?
  2. Quel est le cas d'utilisation classique ?
  3. Pourquoi est-il comparé à micro -threads ?

[ mise à jour ]

Maintenant je comprends la cause de mes difficultés. J"ai utilisé des générateurs, mais jamais vraiment utilisé des coroutines (introduites par PEP-342). Malgré certaines similitudes, les générateurs et les coroutines sont fondamentalement deux concepts différents. Comprendre les coroutines (pas seulement les générateurs) est la clé pour comprendre la nouvelle syntaxe.

IMHO les coroutines sont la fonctionnalité Python la plus obscure, la plupart des livres la rendent inutile et inintéressante.

Merci pour les excellentes réponses, mais un merci spécial à agf et son commentaire lié à Présentations de David Beazley. David déchire.