Kapitel 8. Typ-Hinweise in Funktionen

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

Es sollte auch betont werden, dass Python eine dynamisch typisierte Sprache bleiben wird, und die Autoren haben nicht die Absicht, Typ-Hinweise jemals verbindlich zu machen, auch nicht per Konvention.

Guido van Rossum, Jukka Lehtosalo, und Łukasz Langa, PEP 484-Typ-Hinweise1

Die Typ-Hinweise sind die größte Veränderung in der Geschichte von Python seit derVereinheitlichung von Typen und Klassenin Python 2.2, die 2001 veröffentlicht wurde. Allerdings profitieren nicht alle Python-Benutzer gleichermaßen von den Typ-Hinweisen. Deshalb sollten sie immer optional sein.

MitPEP 484-Type Hints wurden Syntax und Semantik für explizite Typdeklarationen in Funktionsargumenten, Rückgabewerten und Variablen eingeführt. Das Ziel ist es, Entwicklertools dabei zu helfen, Fehler in Python-Codebasen durch statische Analyse zu finden, d.h. ohne dass der Code tatsächlich durch Tests läuft.

Die Hauptnutznießer sind professionelle Softwareentwickler, die IDEs (Integrated Development Environments) und CI (Continuous Integration) verwenden. Die Kosten-Nutzen-Analyse, die Type Hints für diese Gruppe attraktiv macht, gilt nicht für alle Python-Nutzer.

Die Nutzerbasis von Python ist viel breiter: Sie umfasst Wissenschaftler, Händler, Journalisten, Künstler, Macher, Analysten und Studenten in vielen Bereichen. Für die meisten von ihnen ...

Get Fließendes Python, 2. 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.