Python 3.5 ergänzt async und await
Zusammenfassung
Python 3.5 führt native Coroutine-Syntax, Typannotationen und Matrixmultiplikation als wichtige Sprach- und Bibliothekserweiterungen ein. Python 3.5 erschien im September 2015.
Ideen
- async def definiert native Coroutinen ausdrücklich.
- await markiert unterbrechbare asynchrone Operationen sichtbar.
- Typannotationen unterstützen externe Prüfwerkzeuge ohne Laufzeitzwang.
- Der Operator @ beschreibt Matrixmultiplikation.
Einsichten
- Syntax kann verbreitete Bibliotheksmuster vereinheitlichen.
- Explizite Unterbrechungspunkte erleichtern das Verständnis nebenläufiger Abläufe.
- Optionale Typen verbessern Werkzeuge, ohne dynamische Nutzung zu verbieten.
Fakten
- PEP 492 definierte async und await.
- PEP 484 standardisierte Typannotationen.
Empfehlungen
- Propagiere Abbruch und Zeitüberschreitungen durch asynchrone Aufrufketten.
- Führe Typprüfung schrittweise für stabile Schnittstellen ein.
Referenzen
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.