# 1 `pickle` -- Python オブジェクトの整列化

`pickle` モジュールでは、Python オブジェクトデータ構造を 直列化 (serialize) したり非直列化 (de-serialize) するための 基礎的ですが強力なアルゴリズムを実装しています。 ``Pickle 化 (Pickling)'' は Python のオブジェクト階層をバイト ストリームに変換する過程を指します。``非 Pickle 化 (unpickling)'' はその逆の操作で、バイトストリームをオブジェクト階層に戻すように 変換します。Pickle 化 (及び非 Pickle 化) は、別名 ``直列化 (serialization)'' や ``整列化 (marshalling)'' 25 、``平坦化 (flattening)'' として知られていますが、 ここでは混乱を避けるため、用語として ``Pickle 化'' および ``非 Pickle 化'' を使います。

このドキュメントでは `pickle` モジュールおよび `cPickle` モジュールの両方について記述します。

#### Footnotes

... (marshalling)''25
  `marshal` モジュールと間違えないように注意 してください