marshal --- Python 对象序列化

本模块实现 Python 对象与二进制格式之间的转换。该格式是 MicroPython 专用的,但不依赖于机器架构,因此只要二进制数据的版本匹配(目前以 mpy 文件版本进行版本管理,参见 MicroPython .mpy 文件),数据就可以传输到另一个 MicroPython 实例上并在其中使用。

函数

marshal.dumps(value: Any, /) bytes

将给定的 value 转换为二进制格式,并返回相应的 bytes 对象。

目前,代码对象是唯一支持转换的值。

marshal.loads(data: bytes, /) Any

将给定的类字节 data 转换为相应的 Python 对象并返回。