marshal — серіалізація об’єктів Python

Цей модуль реалізує перетворення між об’єктами Python і двійковим форматом. Формат є специфічним для MicroPython, але не залежить від архітектури машини, тому дані можна передавати та використовувати на іншому екземплярі MicroPython за умови збігу версії двійкових даних (наразі версія прив’язана до версії файлу mpy, див. MicroPython .mpy файли).

Функції

marshal.dumps(value: Any, /) bytes

Перетворює заданий value у двійковий формат і повертає відповідний об’єкт bytes.

Наразі підтримується перетворення лише об’єктів коду.

marshal.loads(data: bytes, /) Any

Перетворює задані байтоподібні data у відповідний об’єкт Python і повертає його.