Встречается на 1% собеседований по Python
Какие плюсы и минусы использования класс Depends в FastAPI
Depends в FastAPI — это механизм Dependency Injection, который упрощает управление зависимостями.
Плюсы:
- Упрощает тестирование — зависимости легко подменить моками.
- Переиспользование кода — общие зависимости (например, аутентификация) можно использовать в разных эндпоинтах.
- Чистая архитектура — разделение логики и зависимостей делает код более читаемым.
- Автоматическая обработка — FastAPI сам разрешает зависимости и передает их в эндпоинты.
Минусы:
- Сложность при чрезмерном использовании — слишком много вложенных зависимостей усложняет отладку.
- Немного накладные расходы — FastAPI создает экземпляры зависимостей для каждого запроса, что может повлиять на производительность.
Пример:
python
from fastapi import Depends, FastAPI
app = FastAPI()
def get_db():
db = "db_connection"
yield db
@app.get("/items")
def read_items(db: str = Depends(get_db)):
return {"db": db}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы