marshal — serializacja obiektów Pythona

Ten moduł implementuje konwersję między obiektami Pythona a formatem binarnym. Format jest specyficzny dla MicroPython, ale nie zależy od architektury maszyny, więc dane mogą być przesyłane i używane w innej instancji MicroPython, o ile wersja danych binarnych jest zgodna (obecnie jest ona wersjonowana zgodnie z wersją pliku mpy, zobacz Pliki .mpy w MicroPython).

Funkcje

marshal.dumps(value: Any, /) bytes

Konwertuje podaną wartość value do formatu binarnego i zwraca odpowiadający jej obiekt bytes.

Obecnie obiekty kodu są jedynymi obsługiwanymi wartościami, które można konwertować.

marshal.loads(data: bytes, /) Any

Konwertuje podane dane data przypominające bajty do odpowiadającego im obiektu Pythona i zwraca go.