Python Разработка | Web Backend, Парсинг & Telegram Bots. Пайтон программирование с нуля. Django, FastAPI и SQL. Уроки для начинающих и IT карьера. Coding.

@BookPython
Фото Что такое Pickling и Unpickling? В Python pickling и unpickling — это процессы сериализации и десериализации объектов, соответственно, с использованием модуля pickle. - Pickling — это процесс преобразования объекта Python (например, словаря, списка, класса и т.д.) в байтовую последовательность (или поток байтов), которая может быть сохранена в файл или передана по сети. Этот процесс позволяет сохранить состояние объекта для дальнейшего использования. - Unpickling — это обратный процесс, при котором байтовая последовательность преобразуется обратно в объект Python. Пример использования: 1. Pickling (сериализация): import pickle # Создаем объект data = {'name': 'Alice', 'age': 25, 'city': 'New York'} # Сохраняем объект в файл with open('data.pickle', 'wb') as f: pickle.dump(data, f) 2. Unpickling (десериализация): import pickle # Читаем объект из файла with open('data.pickle', 'rb') as f: loaded_data = pickle.load(f) print(loaded_data) Когда это может быть полезно? - Сохранение промежуточных данных в файл для повторного использования. - Передача сложных объектов между разными программами или системами. - Сохранение состояния приложения. Однако, нужно быть осторожным с unpickling, так как загрузка непроверенных данных может привести к выполнению вредоносного кода. 👉@BookPython
Если у вас установлено приложение,
вы можете сразу перейти в канал