Zum Hauptinhalt springen

Typhinweise

Was sind Typhinweise?

Python ist eine dynamisch typisierte Sprache, aber mit Typhinweisen können Sie die Absicht Ihres Codes verdeutlichen.

# Ohne Typhinweise
def greet(name):
return f"Hello, {name}!"

# Mit Typhinweisen
def greet(name: str) -> str:
return f"Hello, {name}!"

# Vorteile
# 1. Verbesserte Lesbarkeit
# 2. Unterstützung für IDE-Autovervollständigung
# 3. Nutzung statischer Analysewerkzeuge
# 4. Frühzeitige Fehlererkennung

# ⚠️ Achtung: Keine Laufzeit-Überprüfung!
result = greet(123) # Läuft ohne Fehler
print(result) # Hello, 123!

(Rest of the content follows the same translation pattern, maintaining the original structure and explanations in German)

Nächste Schritte

Sie haben Typhinweise gemeistert!

Kernpunkte:
✅ Grundlegende Typhinweise (int, str, bool usw.)
✅ Sammlungstypen (List, Dict, Tuple, Set)
✅ Optional, Union, Literal
✅ Callable, Generic, TypedDict
✅ Statische Typenprüfung mit mypy
✅ Praxisbeispiele (API, Repository, Builder)

Nächster Schritt: Module und Pakete, um zu lernen, wie Sie Code modularisieren und wiederverwenden!