Effizientes Debugging mit Type-Annotations (Oder: Das berüchtigte PEP 484)
by Stefan Richthofer
Es gibt viele Fälle, in denen Pythonaufrufe durch falsche Datentypen stillschweigend "schiefgehen". Typechecking kann solche Probleme direkt an der Wurzel abfangen. Seit PEP 484 gibt es eine genormte Notation für Datentypen in Python, die typbezogene Tests statisch oder zur Laufzeit ermöglicht. So kann nun vermieden werden, dass "stille" Fehler verschleppt werden und schließlich Probleme weit entfernt von ihrer Ursache auftreten.
Betrachtet wird u.A. auch die Anwendung von Type-Annotations in Python 2.7 (eigentlich ein Feature von Python >=3.5).
(20 min Vortrag/Einführung, ggf mit anschließendem Tutorial (1-3h) je nach Interesse)