プログラムセッション間で複雑なPythonデータ構造を保存するための最良の手法に関するアドバイスを探しています。
これまでに私が思いついたテクニックのリストは次のとおりです。
- ピクルス/チクル
- json
- jsonpickle
- xml
- データベース(SQLiteなど)
Pickleは最も簡単で最速の手法ですが、私の理解では、pickleの出力がPython 2.x / 3.xのさまざまなバージョン間、またはPythonの32ビットと64ビットの実装間で機能するという保証はありません。
Jsonは、単純なデータ構造に対してのみ機能します。Jsonpickleはこれを修正しているようで、Pythonのさまざまなバージョンで機能するように作成されているようです。
XMLまたはデータベースへのシリアル化は可能ですが、手動でシリアル化を行う必要があるため、余分な労力が必要になります。
ありがとう、マルコム