Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Python Typing — typové anotace

04. 11. 2025 1 Min. Lesezeit intermediate

Type Hints fangen Fehler vor der Ausführung ab, verbessern die IDE-Autovervollständigung und dienen als Dokumentation.

Grundlegende Typen

from typing import Optional def greet(name: str, times: int = 1) -> str: return f”Hello {name}! ” * times def find_user(user_id: int) -> Optional[dict]: … # Kann None zurückgeben

Python 3.10+

def process(data: str | None) -> list[int]: …

Generics und Protocol

from typing import TypeVar, Protocol T = TypeVar(‘T’) def first(items: list[T]) -> T: return items[0] class Renderable(Protocol): def render(self) -> str: … def display(item: Renderable) -> None: print(item.render())

mypy

pyproject.toml

[tool.mypy] strict = true warn_return_any = true

Ausführung

mypy src/

Wichtigste Erkenntnis

Type Hints überall + mypy –strict. Fängt Fehler vor der Laufzeit ab, verbessert die DX.

pythontypingmypy
Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.