アイデアのシリアル化設定の方法は何ですか?
Pythonで、pickleモジュールを使ってオブジェクトのシリアライズとデシリアライズを実現することができます。
オブジェクトをバイトストリームに変換するプロセスをシリアライズといい、pickle.dump()関数を使うとオブジェクトをバイトストリームにシリアライズしてファイルに保存できます。
例えば、dataというオブジェクトがあるとします。このオブジェクトをシリアライズしてファイルに保存するには、以下のコードを使用できます。
import pickle
data = {'name': 'John', 'age': 30}
# 序列化并存储到文件
with open('data.pickle', 'wb') as f:
pickle.dump(data, f)
バイトストリームをオブジェクトに変換するプロセスをデシリアライズと呼び、pickle.load()関数を使用してファイルからバイトストリームを読み込み、オブジェクトに戻すことができます。
例えば、以下のコードを使用して、ファイルから直列化されたオブジェクトを読み取り、逆シリアル化することができます:
import pickle
# 从文件中读取并反序列化
with open('data.pickle', 'rb') as f:
data = pickle.load(f)
print(data) # 输出: {'name': 'John', 'age': 30}
pickleモジュールはPython環境でのみ使用でき、pickleを使用して信頼できないデータをシリアライズおよびデシリアライズする際は慎重に行う必要があります。安全リスクを回避するために。