import pickleってなんだ。
なかなかクリティカルに説明してくれてるやつが(個人的に)なかったので自分で備忘録的にまとめます。
pickleとは
chatGPTより下記回答
pickle は Python の標準ライブラリの一部で、オブジェクトの直列化(serialization)と非直列化(deserialization)を行うためのモジュールです。直列化とは、Pythonオブジェクトをバイト列に変換することで、ファイルに保存したりネットワークを介して送信したりすることができるようにするプロセスです。非直列化はその逆のプロセスで、バイト列を元のPythonオブジェクトに戻すことです。
pickle を使用すると、Pythonのほぼすべてのデータ型(リスト、辞書、クラスなど)を直列化することができます。以下に、pickle の基本的な使い方と、その利用例を示します。
どういうときに使う
株価分析するときに使う。
データの永続化:
Pythonオブジェクトをファイルに保存して、後で再度読み込むことができます。これはプログラムの実行中にデータを保存したり、プログラム間でデータをやり取りするために利用されます。
オブジェクトの複製:
pickle を使用してオブジェクトを直列化し、そのコピーを作成することができます。この方法は、オブジェクトのディープコピーを作成したり、複雑なオブジェクトを再利用したりするために役立ちます。
モデルの保存:
機械学習モデルや訓練済みのモデルを保存して、後で再利用する場合にも pickle が使用されます。
危険な点