marshal — Serialisierung von Python-Objekten

Dieses Modul implementiert die Umwandlung zwischen Python-Objekten und einem Binärformat. Das Format ist spezifisch für MicroPython, hängt aber nicht von der Maschinenarchitektur ab, sodass die Daten auf eine andere MicroPython-Instanz übertragen und dort verwendet werden können, solange die Version der Binärdaten übereinstimmt (derzeit wird sie als mpy-Dateiversion versioniert, siehe MicroPython .mpy-Dateien).

Funktionen

marshal.dumps(value: Any, /) bytes

Wandelt den angegebenen value in das Binärformat um und gibt ein entsprechendes bytes-Objekt zurück.

Derzeit sind Code-Objekte die einzigen unterstützten Werte, die umgewandelt werden können.

marshal.loads(data: bytes, /) Any

Wandelt die angegebenen bytes-ähnlichen data in das entsprechende Python-Objekt um und gibt es zurück.