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

Какие данные анализирует Pydantic

Pydantic анализирует и валидирует данные, поступающие из различных источников, включая JSON, YAML, словари Python, ORM-модели и другие структуры данных. Основные типы данных, с которыми работает Pydantic:

  1. Примитивные типы: int, float, str, bool, bytes, datetime, date, UUID и др.
  2. Сложные структуры: списки (List), словари (Dict), кортежи (Tuple), множества (Set).
  3. Вложенные модели: другие Pydantic-модели как поля.
  4. Кастомные типы: пользовательские валидаторы и аннотации типов.

Пример:

python
from pydantic import BaseModel
from typing import List

class User(BaseModel):
    id: int
    name: str
    tags: List[str] = []

data = {"id": "123", "name": "Alice", "tags": ["admin", "dev"]}
user = User(**data)  # автоматически преобразует '123' в int
print(user)  # id=123 name='Alice' tags=['admin', 'dev']
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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