2

pickle、具体的には cPickle を使用して、オブジェクトのデータを、モジュール、プロジェクト、モジュール オブジェクト、シーン オブジェクトなどを表すファイルのフォルダーとしてシリアル化したいと考えています。これを行う簡単な方法はありますか?

したがって、各親オブジェクトは実行時に子/兄弟オブジェクトへの参照を格納しますが、親のピクルデータはオブジェクトへのファイルパスを保持するため、ピクル解除は少し注意が必要です。

すべてのクラスが継承する PathUtil クラスから始めましたが、問題が発生しています。データファイルの保存/復元の同様の問題/機能を解決した人はいますか?

既存のコードでより透過的に動作するほど、より優れたものになります。たとえば、メタ クラス__call__を使用することで既存のコンストラクターの構文が同じままになる場合、それはプラスになります。たとえば、スタティック__call__は最初に pickle ファイルをチェックし、存在する場合はロード、存在しない場合はデフォルトの構築を行います。

4

1 に答える 1