marshal — Sérialisation d’objets Python

Ce module implémente la conversion entre les objets Python et un format binaire. Le format est spécifique à MicroPython mais ne dépend pas de l’architecture machine, de sorte que les données peuvent être transférées et utilisées sur une autre instance MicroPython, à condition que la version des données binaires corresponde (elle est actuellement versionnée comme la version du fichier mpy, voir Fichiers .mpy de MicroPython).

Fonctions

marshal.dumps(value: Any, /) bytes

Convertit la value donnée au format binaire et renvoie l’objet bytes correspondant.

Actuellement, les objets code sont les seules valeurs prises en charge qui peuvent être converties.

marshal.loads(data: bytes, /) Any

Convertit les data de type bytes données en l’objet Python correspondant, et le renvoie.