marshal — serializace objektů v Pythonu

Tento modul implementuje převod mezi objekty Pythonu a binárním formátem. Formát je specifický pro MicroPython, ale nezávisí na architektuře stroje, takže data lze přenést a použít v jiné instanci MicroPythonu, pokud se shoduje verze binárních dat (aktuálně je verzována jako verze mpy souboru, viz Soubory .mpy v MicroPythonu).

Funkce

marshal.dumps(value: Any, /) bytes

Převede zadanou hodnotu value do binárního formátu a vrátí odpovídající objekt bytes.

V současnosti jsou jedinými podporovanými hodnotami, které lze převést, objekty kódu (code objects).

marshal.loads(data: bytes, /) Any

Převede zadaná bytům podobná data data na odpovídající objekt Pythonu a vrátí jej.