marshal
-- Python オブジェクト整列化¶
このモジュールは、該当する CPython モジュールのサブセットを実装しています。
詳しくはオリジナルの CPython ドキュメンテーションを参照してください: marshal
.
このモジュールは、Python オブジェクトとバイナリフォーマットとの間での変換を実装しています。このフォーマットは MicroPython 固有のものですが、マシンアーキテクチャには依存しないため、バイナリデータのバージョンが一致していれば、異なる MicroPython インスタンス間でデータを転送して使用できます(現状、 MicroPython .mpy ファイル に説明のある mpy ファイルバージョンとしてバージョン管理されています)。
関数¶
- marshal.dumps(value, /)¶
指定した value をバイナリ形式に変換し、対応する
bytes
オブジェクトを返します。現在のところ、変換できるのはコードオブジェクトのみです。
- marshal.loads(data, /)¶
指定した bytes ライクな data を対応する Python オブジェクト に変換し、それを返します。