pickle を使用して Python でクラスのインスタンスを保存するにはどうすればよいですか?
阿神
阿神 2017-06-12 09:27:34
0
2
1094

私は初心者なので、専門家にアドバイスを求めるためにここに来ました。 。 。 pickle でクラスのインスタンスを保存するには、クラスをインスタンス化した後、pickle.dump() を使用して、インスタンス化されたクラスを pkl ファイルに保存しますか?
例:
class zxc():

リーリー

b=zxc()
with open("zxc.pkl", "wb") as f:

リーリー

この場合、このインスタンス化されたクラスを他の人に呼び出す必要がある場合、クラス全体を他の人に渡す必要がありますか?それともファイルを渡すだけでいいでしょうか?

阿神
阿神

闭关修行中......

全員に返信(2)
迷茫

pickle.load この API の英語ドキュメントを詳しく読んでください

そしてモジュール全体のドキュメントをピクルします

そうすれば問題は解決できます

いいねを押す +0
淡淡烟草味

pickle.load が実行されると、Python はクラス zxc を含むモジュール ファイルをインポートしようとします。インポートできない場合は、例外がスローされます。クラスとモジュールの名前が変更されたり、モジュールが別のディレクトリに移動された場合にも、同様のエラーが発生します。

したがって、関連するモジュール ファイルを他の人に渡す必要があるだけでなく、相対ディレクトリの一貫性を確保する必要もあります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート