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.