Es fällt mir schwer, das zu begreifen. PEP 380 .
- Welche Situationen gibt es, in denen
yield from
nützlich ist? - Was ist der klassische Anwendungsfall?
- Warum wird es mit Mikrofäden verglichen?
Bisher habe ich Generatoren verwendet, aber nie wirklich Coroutines (eingeführt von PEP-342 ). Trotz einiger Ähnlichkeiten handelt es sich bei Generatoren und Coroutines um zwei grundsätzlich unterschiedliche Konzepte. Das Verständnis von Coroutines (nicht nur von Generatoren) ist der Schlüssel zum Verständnis der neuen Syntax.
IMHO Coroutines sind die obskurste Python-Funktion In den meisten Büchern wird es als nutzlos und uninteressant dargestellt.
Vielen Dank für die tollen Antworten, aber besonderen Dank an agf und sein Kommentar mit einem Link zu David Beazley Vorträge .