Встречается на собеседованиях • сегодня
Что такое dependency в FastAPI
В FastAPI dependency — это механизм для внедрения зависимостей, который позволяет повторно использовать код, управлять состоянием и упрощать тестирование. Зависимости могут быть функциями, классами или другими объектами, которые автоматически внедряются в маршруты (endpoints).
Пример:
python
from fastapi import FastAPI, Depends
app = FastAPI()
def get_db():
db = "database_connection"
yield db
@app.get("/items/")
def read_items(db: str = Depends(get_db)):
return {"db": db}Ключевые моменты:
Dependsуказывает FastAPI, что параметр зависит от другой функции/класса.- Зависимости могут быть иерархическими (одна зависимость может зависеть от другой).
- Поддерживаются асинхронные зависимости.
- Часто используются для: аутентификации, работы с БД, валидации.
FastAPI автоматически разрешает зависимости и передает их в маршруты, что делает код чище и модульнее.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы