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

Какие знаешь встроенные библиотеки в FastAPI

FastAPI включает несколько встроенных модулей и зависимостей для упрощения разработки API:

  • fastapi: Основной модуль, содержит FastAPI, APIRouter, декораторы (@app.get и т.д.).
  • fastapi.params: Параметры запросов (Query, Path, Body, Header, Cookie).
  • fastapi.responses: Готовые HTTP-ответы (JSONResponse, HTMLResponse, RedirectResponse).
  • fastapi.security: Аутентификация (OAuth2PasswordBearer, HTTPBasic, APIKeyHeader).
  • fastapi.exceptions: Исключения (HTTPException).
  • fastapi.datastructures: Структуры данных (UploadFile, FormData).
  • fastapi.encoders: Утилиты для сериализации (jsonable_encoder).

Пример:

python
from fastapi import FastAPI, Query, HTTPException
from fastapi.responses import JSONResponse

app = FastAPI()

@app.get("/items/")
async def read_items(q: str = Query(None, min_length=3)):
    if not q:
        raise HTTPException(status_code=400, detail="Query required")
    return JSONResponse(content={"query": q})
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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