-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfile_pickle.py
More file actions
27 lines (18 loc) · 1.22 KB
/
file_pickle.py
File metadata and controls
27 lines (18 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'''
Модуль pickle дозволяє серіалізувати об'єкти Python у потік байтів та десеріалізувати потік байтів назад у об'єкти. Це виправдано та корисно для зберігання об'єктів у файлах або передачі даних через мережу.
Основна мета pickle — зберегти стан об'єкта так, щоб його можна було точно відновити пізніше і часто в іншому місці.
Метод dumps запаковує в byte-рядок об'єкт, а метод loads потім розпаковує назад з byte-рядка в об'єкт
'''
'''
import pickle
# Об'єкт для серіалізації
my_data = {"key": "value", "num": 42}
# Серіалізація об'єкта в байтовий рядок
serialized_data = pickle.dumps(my_data)
# Виведе байтовий рядок
print(serialized_data)
# Десеріалізація об'єкта з байтового рядка
deserialized_data = pickle.loads(serialized_data)
# Виведе вихідний об'єкт Python
print(deserialized_data)
'''