Встречается на 1% собеседований по Python
Какие данные анализирует Pydantic
Pydantic анализирует и валидирует данные, поступающие из различных источников, включая JSON, YAML, словари Python, ORM-модели и другие структуры данных. Основные типы данных, с которыми работает Pydantic:
- Примитивные типы:
int,float,str,bool,bytes,datetime,date,UUIDи др. - Сложные структуры: списки (
List), словари (Dict), кортежи (Tuple), множества (Set). - Вложенные модели: другие Pydantic-модели как поля.
- Кастомные типы: пользовательские валидаторы и аннотации типов.
Пример:
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']
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы