Skip to Content
Fließendes Python, 2. Auflage
book

Fließendes Python, 2. Auflage

by Luciano Ramalho
August 2024
Intermediate to advanced
1014 pages
26h 54m
German
O'Reilly Media, Inc.
Book available
Content preview from Fließendes Python, 2. Auflage

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 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python lernen, 5. Auflage

Python lernen, 5. Auflage

Mark Lutz
High Performance Python, 2. Auflage

High Performance Python, 2. Auflage

Micha Gorelick, Ian Ozsvald
Python in a Nutshell, 4. Auflage

Python in a Nutshell, 4. Auflage

Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire

Publisher Resources

ISBN: 9781098180362Supplemental Content