什么叫序列化?
序列化是指把内存里的数据类型转变成字符串, 以使其能存储到硬盘或通过网络传播到远程, 因为硬盘或网络传输时只能接受 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])
把内存数据 转成字符, 叫序列化
把字符转成 内存数据 叫反序列化
序列化模块
来源: http://www.bubuko.com/infodetail-2498059.html