marshal — סריאליזציה של אובייקטים ב-Python

מודול זה מממש המרה בין אובייקטים של Python לפורמט בינארי. הפורמט ייחודי ל-MicroPython אך אינו תלוי בארכיטקטורת המכונה, ולכן ניתן להעביר את הנתונים ולהשתמש בהם במופע MicroPython אחר, כל עוד גרסת הנתונים הבינאריים תואמת (כרגע היא ממוספרת לפי גרסת קובץ mpy, ראו קובצי .mpy של MicroPython).

פונקציות

marshal.dumps(value: Any, /) bytes

ממירה את ה-value הנתון לפורמט בינארי ומחזירה אובייקט bytes מתאים.

כרגע, אובייקטי קוד הם הערכים הנתמכים היחידים שניתן להמיר.

marshal.loads(data: bytes, /) Any

ממירה את ה-data מסוג bytes-like הנתון לאובייקט Python המתאים לו, ומחזירה אותו.