Kapitel 6. Das Dynamic Typing Intermezzo

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Im vorigen Kapitel haben wir begonnen, die Kernobjekttypen von Python eingehend zu erforschen, indem wir die numerischen Typen und Operationen von Python untersucht haben. Wir werden unsere Objekttypen-Tour im nächsten Kapitel fortsetzen, aber bevor wir weitermachen, ist es wichtig, dass du die vielleicht grundlegendste Idee in der Python-Programmierung verstehst, die mit Sicherheit die Basis für die Prägnanz und Flexibilität der Sprache Python ist: die dynamische Typisierung und die damit verbundene Polymorphie.

Wie du hier und in diesem Buch sehen wirst, deklarieren wir in Python nicht die spezifischen Typen der Objekte, die unsere Skripte verwenden. Tatsächlich sollten sich die meisten Programme gar nicht um bestimmte Typen kümmern; dafür sind sie natürlich in mehr Kontexten anwendbar, als wir manchmal überhaupt planen können. Weil die dynamische Typisierung die Wurzel dieser Flexibilität ist und auch ein potenzieller Stolperstein für Neulinge ist, machen wir einen kurzen Abstecher, um das Modell hier zu erkunden.

Der Fall der fehlenden Erklärungen

Wenn du dich mit kompilierten oder statisch typisierten Sprachen wie C, C++ oder Java auskennst, wirst du an dieser Stelle des Buches vielleicht ein wenig verwirrt sein. Bisher haben wir Variablen verwendet, ohne ihre Existenz oder ihren Typ zu deklarieren, und das ...

Get Python lernen, 5. Auflage 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.