データの永続化¶
標準ライブラリにはデータの永続化のために様々なモジュールがあります。再利用のために Python オブジェクトからデータを格納する最も一般的なパターンは pickle でシリアライズすることです。そして、そのデータをファイルへ直接的に書き込むか、 dbm API で利用できる多くの Key-Value 型のデータベースから1つを選択してそのデータを格納します。もし dbm フォーマットの下位層に関して考慮しないなら、 shelve が最も適切な永続化インタフェースを提供します。下位層を考慮するなら、直接的に他の dbm ベースのモジュールから選択できます。
web 上でシリアライズするには、フォーマットの移植性の高さから json モジュールが最も良い選択です。
See also