bk99.de entertain the web since 1997

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

Originalartikel lesen →

Im Webarchiv suchen