Kapitel 2. Einführung in Python-Typen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Um ein wartbares Python zu schreiben, musst du die Natur von Typen kennen und sie bewusst einsetzen. Ich werde zunächst erklären, was ein Typ eigentlich ist und warum das wichtig ist. Dann gehe ich darauf ein, wie die Entscheidungen der Sprache Python über ihr Typensystem die Robustheit deiner Codebasis beeinflussen.
Was ist ein Typ?
Ich möchte, dass du innehältst und eine Frage beantwortest: Wie würdest du erklären, was ein Typ ist, ohne Zahlen, Strings, Text oder Booleans zu erwähnen?
Das ist nicht für jeden eine einfache Antwort. Noch schwieriger ist es, die Vorteile zu erklären, vor allem in einer Sprache wie Python, in der du die Variablentypen nicht explizit deklarieren musst.
Für mich hat ein Typ eine sehr einfache Definition: eine Kommunikationsmethode. Typen vermitteln Informationen. Sie bieten eine Darstellung, über die Benutzer und Computer nachdenken können. Ich unterteile die Darstellung in zwei verschiedene Facetten:
- Mechanische Darstellung
-
Typen übermitteln Verhaltensweisen und Beschränkungen an die Python-Sprache selbst.
- Semantische Darstellung
-
Typen kommunizieren Verhaltensweisen und Einschränkungen an andere Entwickler.
Lass uns ein bisschen mehr über jede Vertretung erfahren.
Mechanische Darstellung
Im Kern geht es bei Computern um Binärcode. Dein Prozessor spricht kein Python, er ...
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.