1. 程式人生 > >序列化模塊

序列化模塊

硬盤 類型 blog read int class 模塊 通過 role

什麽叫序列化?

序列化是指把內存裏的數據類型轉變成字符串,以使其能存儲到硬盤或通過網絡傳播到遠程,因為硬盤或網絡傳輸時只能接受bytes

例:
把內存數據 轉成字符

# data ={
# ‘roles‘:[
# {‘role‘:‘monster‘,‘type‘:‘pip‘,‘life‘:50},
# {‘role‘:‘hero‘,‘type‘:‘關羽‘,‘life‘:80}
# ]
# }
#
# f = open("game_status",‘w‘)
# f.write(str(data))

例:把字符轉成 內存數據

f=open("game_status",‘r‘)
d =f.read()
d =eval(d) #eval能把字符串轉化成各種數據類型
print(d[‘roles‘])
‘‘‘把內存數據 轉成字符,叫序列化
把字符轉成 內存數據 叫反序列化‘‘‘

序列化模塊