Zum Hauptinhalt springen

Type Hints für Variablen

Was sind Type Hints?

Hinweise für Menschen und Tools – Python erzwingt sie zur Laufzeit meist nicht.

name: str = "Luna"
punkte: int = 12
schnitt: float = 1.5
aktiv: bool = True

Warum?

  • Code lesbarer
  • Editoren helfen besser
  • weniger Typ-Verwirrung

Rate mal!

x: int = "hallo"

Läuft das oft trotzdem?

Auflösung

Ja – Hints sind Hinweise, keine harten Fesseln (ohne extra Checker).

Probiere es selbst

Experiment 1

4 Variablen mit Hints.

Experiment 2

Liste-Hinweis: namen: list[str] = []

Experiment 3

Dict-Hinweis: row: dict[str, int] = {}

Übungen

Level 1

name und alter mit Hints.

Level 2

liste und dict typisieren.

Level 3

Pfad als from pathlib import Path und p: Path.

Level-1-Lösung
name: str = "Lily"
alter: int = 11

Mini-Quiz

Mini-QuizErzwingen Type Hints den Typ zur Laufzeit immer?

Hints sitzen! Als Nächstes: Funktionen typisieren.