marshal — сериализация объектов Python

Этот модуль реализует преобразование между объектами Python и двоичным форматом. Формат специфичен для MicroPython, но не зависит от архитектуры машины, поэтому данные можно передавать и использовать в другом экземпляре MicroPython при условии совпадения версии двоичных данных (в настоящее время версия соответствует версии mpy-файла, см. Файлы .mpy в MicroPython).

Функции

marshal.dumps(value: Any, /) bytes

Преобразует заданное значение value в двоичный формат и возвращает соответствующий объект bytes.

В настоящее время объекты кода (code objects) являются единственными поддерживаемыми значениями, которые можно преобразовать.

marshal.loads(data: bytes, /) Any

Преобразует заданные байтоподобные данные data в соответствующий объект Python и возвращает его.