Python-design-patterns-strings-and-serialization

提供:Dev Guides
移動先:案内検索

文字列とシリアル化

文字列のシリアル化は、オブジェクトの状態をバイトストリームに書き込むプロセスです。 Pythonでは、シリアル化を有効にするために「pickle」ライブラリが使用されます。 このモジュールには、Pythonオブジェクト構造をシリアライズおよびデシリアライズするための強力なアルゴリズムが含まれています。 「Pickling」はPythonオブジェクト階層をバイトストリームに変換するプロセスで、「Pickling」は逆の手順です。

pickleモジュールのデモは次のとおりです-

import pickle

#Here's an example dict
grades = { 'Alice': 89, 'Bob': 72, 'Charles': 87 }

#Use dumps to convert the object to a serialized string
serial_grades = pickle.dumps( grades )
print(serial_grades)

#Use loads to de-serialize an object
received_grades = pickle.loads( serial_grades )
print(received_grades)

出力

上記のプログラムは、次の出力を生成します-

シリアル化