Ich habe diese Seite auf Coroutinen von David Beazley vor einer Weile gelesen und ich habe mich gefragt, ob tatsächlich Python-basierte Software erstellt wurde Gebrauch von ihnen?
Wie scheint es, dass Koroutinen das am meisten ungenutzte Feature in Python sind?
Die LEPL Parsing-Bibliothek verwendet Koroutinen , um Trampoline zu implementieren, die" unendliche Rekursion "ermöglichen .
Twisted's defer.inlineCallbacks verwandelt Ihre Funktionen in Coroutines.
Da Python sehr reich an (asynchronen) Frameworks ist, zeige ich hier zwei Frameworks, die auf Coroutine basieren:
1. Eventlet ist eine gleichzeitige Netzwerkbibliothek für Python, Coroutinen stellen sicher, dass der Entwickler einen Blockierungsstil der Programmierung verwendet, der dem Threading ähnelt, aber bieten Sie die Vorteile nicht blockierender E / A.
2. Chiral ist ein leichtgewichtiges Coroutine-basiertes Netzwerk-Framework für leistungsstarke Internet- und Webdienste.
>Es gibt viele Projekte in python3, die Koroutinen verwenden. Überprüfen Sie auf www.asyncio.org nach Ressourcen.
Für eine willkürliche Auflistung: