Встречается на собеседованиях • сегодня
Какие данные анализирует 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
интервью вопросы и ответы