pickle.dumps() сериализует объект в байтовую строку, а pickle.dump() сериализует объект в файловый объект (поток). Соответственно, pickle.loads() десериализует байтовую строку обратно в объект, а pickle.load() десериализует объект из файлового объекта (потока).
Примеры:
python
Суммируя:
| Функция | Вход | Выход | Назначение |
|---|---|---|---|
pickle.dumps | Объект | Байты | Преобразование объекта в байты |
pickle.loads | Байты | Объект | Восстановление объекта из байтов |
pickle.dump | Объект, файл | None | Запись объекта в файл |
pickle.load | Файл | Объект | Чтение объекта из файла |