問題タブ [dill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1329 参照

python - ディルのピクルス化可能な型にカスタム型を追加する方法

私が書いていないコードをシリアライズしようとしていますが、それを変更することはできません。スクリプトには mongodb コレクション オブジェクトが含まれています。これは実際には後で使用されませんが、それをディリングするとエラーがスローされます。ディリングしようとすると、次のエラーが表示されます。

受け入れられた型を列挙しているコードがここにあります: https://github.com/uqfoundation/dill/blob/master/dill/_objects.py (行 132-190) そして、私の疑いは、これが私が何かを変更する場所であるということです新しいタイプを許可します。

ただし、カスタム型を追加するための意図したインターフェイスが何であるかは明確ではありません。(または、それ以外のすべてを酸洗する場合、それは可能ですか、それとも簡単ですか?)

0 投票する
0 に答える
856 参照

python - ipython 並列収集ステートメントでモジュールに属性 __main__ がないのはなぜですか?

これはこれに関連する質問です:

https://stackoverflow.com/questions/27596463/why-do-i-get-a-cannedarray-object-has-no-attribute-pickled-in-ipython-gather

違いは、今はuse_dillipython で並列にしようとしていて、データを取得しようとするとエラーが発生することです。pushデータが編集されたかどうかはわかりません。

私が得るエラーは次のとおりです。

何が起こっているのかわかりません。どんな助けも大歓迎です。

さらに情報が必要な場合はお知らせください。追加します。

ありがとうございました

0 投票する
2 に答える
1371 参照

python - PicklingErrorを発生させるMatplotlibプロットのピクルス化:「RendererAgg」オブジェクトをピクルできません

matplotlib を使用してプロットを作成するプログラムがあります。作成プロセス全体を再度実行することなく、プロットをピクルして後で再開できるようにしたいと考えています。何らかの理由で、 . をスローし続けPicklingError: Can't pickle 'RendererAgg' objectます。と の両方、および 4 つの異なる酸洗オプションすべてを使用してみましimport dill as pickleimport pickleが、変更はありません。

軸は次のように定義されています。

ここで設定します: (Imaging.figureProperties はリストであり、複数のオブジェクトを保持するためのものです。また、 whereおよびが定義さ[ax1,ax2]れているのと同じ関数内にあります。)ax1ax2

最後に、データはここでピクルされます (iはユーザーによって選択されますが、リスト内にあります):

. _ _ 'wb'_ 'w'_ import dill as pickle_ 標準を使用するimport pickleと、同じ がスローされPicklingErrorます。ここで何が起こっているのですか?

0 投票する
1 に答える
937 参照

python - クラス定義をディル/ピクルできないのはなぜですか?

dillは、ほとんどの Python オブジェクトをピクルするための優れたツールです。私は IPython 並列で使用して、計算をシリアル化します。私が常に頭を悩ませている問題の 1 つは、クラス定義をディリングすることです。私が得るエラーの1つは以下で説明されています。

クラス定義をシリアライズしようとしている間、私AssertionErrordill. これらの 1 つが機能し、もう 1 つが失敗するのはなぜでしょうか。

私は dill 0.2.2 を使用して Python 2.7.6 を使用しています。

0 投票する
2 に答える
503 参照

python - pathos.multiprocessing の WindowsError

上記を実行すると、次のエラーが発生します。

これは、インタラクティブな IPython コンソール (Python 2.7 の Anaconda ディストリビューション) の Windows 7 64 ビット マシン上にありました。pathos バージョン 0.2a1.dev0 と Dill バージョン 0.2.2 を使用しています。このエラーは、「プール」を作成するたびに再現できるようです。

0 投票する
1 に答える
332 参照

python - pickle または dill を使用して、PyGMO からの最適化結果を保存します。

PyGMO を使用して人口を生成しました。母集団は、計算の個々の結果を含むクラスです。母集団を反復処理して、現在の関数値とパラメーター値を保存できます。残念ながら、ピクルやディルなどを使用してクラス全体をダンプすることはできません。私が試してみると:

私は得ます:

ウォーム スタートに使用できる可能性があるため、オブジェクト全体をシリアル化するとよいでしょう。

何か案は ?