FastAPIs Dependency-Injection-System ermöglicht es dir, wiederverwendbare Dependencies (Funktionen/Klassen) zu deklarieren, die FastAPI aufruft und über Depends() in deine Path Operations injiziert. Es wird für gemeinsame Logik wie Datenbanksitzungen, Authentifizierung und allgemeine Parameter verwendet — hält Code DRY und testbar.
Eine grundlegende Dependency
fastapi Depends
():
{: skip, : limit}
():
params
