Встречается на собеседованиях • сегодня
Что такое Serializable
Serializable — это интерфейс в Python, который позволяет объектам быть сериализованными (преобразованными в байтовый поток) и десериализованными (восстановленными из байтового потока). Основные модули для сериализации — pickle и json.
Пример с pickle:
python
import pickle
data = {"key": "value", "numbers": [1, 2, 3]}
# Сериализация
serialized = pickle.dumps(data) # -> bytes
# Десериализация
deserialized = pickle.loads(serialized) # -> исходный словарьНюансы:
pickleработает только в Python и может быть небезопасным (исполнение произвольного кода).jsonбезопаснее, но поддерживает только базовые типы (строки, числа, списки, словари).- Для сложных объектов можно реализовать
__reduce__(дляpickle) или кастомные кодировщики (дляjson).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы