Kapitel 3. Asyncio Walk-Through
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Asyncio ist ein weiteres Werkzeug für die gleichzeitige Programmierung in Python, das leichter ist als Threads oder Multiprocessing. Der Hauptunterschied besteht darin, dass jede Aufgabe selbst entscheidet, wann sie die Kontrolle an die Ereignisschleife zurückgibt.
Philip Jones, "Asyncio verstehen"
Die asyncio
API in Python ist komplex, weil sie unterschiedliche Probleme für unterschiedliche Gruppen von Menschen lösen soll. Leider gibt es nur sehr wenige Anleitungen, die dir dabei helfen, herauszufinden, welche Teile von asyncio
für deine Gruppe wichtig sind.
Mein Ziel ist es, dir dabei zu helfen, das herauszufinden. Es gibt zwei Hauptzielgruppen für die asynchronen Funktionen in Python:
- Endbenutzer-Entwickler
-
Diese wollen Anwendungen mit
asyncio
erstellen. Ich gehe mal davon aus, dass du zu dieser Gruppe gehörst. - Framework-Entwickler
-
Diese wollen Frameworks und Bibliotheken erstellen, die Endbenutzer-Entwickler in ihren Anwendungen verwenden können.
Ein Großteil der Verwirrung, die asyncio
heute in der Community stiftet, ist auf das mangelnde Verständnis dieses Unterschieds zurückzuführen. Zum Beispiel ist die offizielle Python-Dokumentation für asyncio
eher für Framework-Entwickler als für Endbenutzer geeignet. Das bedeutet, dass Endbenutzer-Entwickler, die diese Dokumentation lesen, schnell von der offensichtlichen ...
Get Asyncio in Python verwenden now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.