Kapitel 3. Typ-Anmerkungen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Python ist eine dynamisch typisierte Sprache; die Typen sind erst zur Laufzeit bekannt. Das ist ein Hindernis, wenn du versuchst, robusten Code zu schreiben. Da die Typen in den Wert selbst eingebettet sind, ist es für Entwickler sehr schwer zu wissen, mit welchem Typ sie arbeiten. Sicher, der Name sieht heute wie str
aus, aber was passiert, wenn jemand bytes
daraus macht? Annahmen über Typen stehen bei dynamisch typisierten Sprachen auf wackligen Beinen. Die Hoffnung ist aber noch nicht verloren. In Python 3.5 wurde eine brandneue Funktion eingeführt: Typ-Annotationen.
Typ-Annotationen bringen deine Fähigkeit, robusten Code zu schreiben, auf eine ganz neue Ebene. Guido van Rossum, der Erfinder von Python, sagt es am besten:
Ich habe die schmerzliche Lektion gelernt, dass dynamische Typisierung für kleine Programme großartig ist. Bei großen Programmen musst du disziplinierter vorgehen und es hilft, wenn die Sprache dir diese Disziplin gibt, anstatt dir zu sagen: "Du kannst machen, was du willst."1
Typ-Annotationen sind der diszipliniertere Ansatz, das Extra an Sorgfalt, das du brauchst, um größere Codebasen zu bewältigen. In diesem Kapitel erfährst du, wie du Typ-Annotationen verwendest, warum sie so wichtig sind und wie du ein Tool namens Typechecker einsetzt, um deine Absichten in deiner Codebasis durchzusetzen.
Get Robustes Python 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.