介绍
今天就跟大家聊聊有关怎么在Python中使用泡菜模块实现序列化功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
Python内置的泡菜模块能够将Python对象序列成字节流,也可以把字节流反序列成对象。
import 困境 class 学生: def 才能;__init__(自我,,名字,,年龄): ,,,self.name =,名字 ,,,self.age =,年龄 def 才能;(自我)说: ,,,print(“小姐:“,,,self.name) 在祝辞祝辞,t =,学生(& # 39;汤姆# 39;,,23) 在祝辞祝辞,t.say () 小姐:am 汤姆 在在在 祝辞祝辞祝辞,save_path =, & # 39;。/tom_msg& # 39; 祝辞祝辞祝辞,with 开放(save_path, & # 39; wb # 39;), as f:,,,, #,字节流写入 ,,,,pickle.dump (t), f),,,,,, #,序列化数据保存在文件中 在在在 祝辞祝辞祝辞,with 开放(save_path, & # 39; rb # 39;), as f:,,,, #,字节流读出 …,,,after_t =, pickle.load (f),,,, #,读取文件信息反序列化成对象 … 在祝辞祝辞after_t.__dict__ {& # 39;名字# 39;:,& # 39;汤姆# 39;,,& # 39;年龄# 39;:,23} 在祝辞祝辞,after_t.say () 小姐:am 汤姆 在在在 在在在 在祝辞祝辞,l =,学生(& # 39;丽莎# 39;,,23) 在祝辞祝辞,serialized =, pickle.dumps(左) 在祝辞祝辞序列化 b # 39; \ x80 \ x03c__main__ \ nStudent \ nq \ x00) \ x81q \ x01}问\ x02 (X \ x04 \ x00 \ x00 \ x00nameq \ x03X \ x04 \ x00 \ x00 \ x00Lisaq \ x04X \ x03 \ x00 \ x00 \ x00ageq \ x05K \ x17ub强生# 39; 在祝辞祝辞,after_l =, pickle.loads(序列化) 在祝辞祝辞,after_l.say () 小姐:am 丽莎 在祝辞祝辞after_l.__dict__ {& # 39;名字# 39;:,& # 39;丽莎# 39;,,& # 39;年龄# 39;:,23日
看完上述内容,你们对怎么在Python中使用泡菜模块实现序列化功能有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。