Встречается на собеседованиях • сегодня

Приходилось ли переключать флаги в FastAPI

Да, приходилось. В FastAPI можно использовать флаги (булевы параметры) для управления поведением эндпоинтов. Например, можно добавить флаг debug для включения дополнительной отладочной информации или enabled для активации/деактивации функционала.

Пример с кодом:

python
from fastapi import FastAPI

app = FastAPI()

@app.get("/items/")
async def read_items(debug: bool = False):
    if debug:
        return {"message": "Debug mode is ON", "data": "Detailed debug info"}
    return {"message": "Debug mode is OFF"}

В этом примере:

  • Флаг debug передается как query-параметр (/items/?debug=true)
  • По умолчанию установлен в False
  • В зависимости от значения возвращается разный ответ

Также флаги можно использовать в зависимостях (Depends) для управления логикой работы зависимостей.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы