pickle.dump()
がpickleファイルを正常に保存したかどうかを知る方法はありますか?
docsには、成功または失敗を示す戻り値はありません。pickle.dump()がファイルを正常に保存したかどうかを知るには
pickle.dump
またはpickle.dumps
は、エラーがスローされます失敗した場合、私は、Python 3での作業、および現在jupyterノート
pickle.dump()
がpickleファイルを正常に保存したかどうかを知る方法はありますか?
docsには、成功または失敗を示す戻り値はありません。pickle.dump()がファイルを正常に保存したかどうかを知るには
pickle.dump
またはpickle.dumps
は、エラーがスローされます失敗した場合、私は、Python 3での作業、および現在jupyterノート
でいます。漬け物とはできないものについてはdocsをご覧ください。いくつかの低レベルのシステムコールがpickle.dump
がエラーをスローしていない場合でも、あなたはまだpickle
Dのデータをロードすることができないかもしれないということが
注意を失敗した場合にも、OSError
(link)を得ることができます。たとえば、pickle
dというオブジェクトがインポートを使用するか、またはpickling
コードのコンテキストで定義された関数を参照する場合があります。たとえば、Jupyterノートブックでは、pickleされたオブジェクトによって参照されるカスタム関数が定義されています。ピクルされたオブジェクトファイルを別のマシンに送ると、そのオブジェクトで参照されている関数が表示されず、unpickleが失敗します。
同様に、picledオブジェクトが依存するモジュールにAPIが変更されている場合、インポートパスが変更され、unpicklingが再び失敗する可能性があります。
また、あなたは質問をdownvote場合、あなたは少なくとも、なぜ言うのか、それを改善する方法を示すことができpickle
https://github.com/uqfoundation/dill
よりもわずかに多くのケースをカバーしてい
dill
を見てしたいこと? – SherylHohmanなぜ憎悪、これは完全に有効な質問ですか? –
@MattiLyraは編集とサポートを感謝します。 – SherylHohman