大家好,欢迎来到IT知识分享网。
表面上,pickle是一种存储的形式.
但是和word、txt等文本存储不一样,
举例来说:
假如我有一个class或者是list、truple之类的对象,
如果我直接保存在word,txt等文本中时,如果我要重新使用这个对象,我要先把已经字符化的对象重新对象化才能使用.
而如果用pickle.load()反序列化出来,则直接可以当做对象使用.
再举例来说:
如果有一串列表[1.2.3.4.5.6.7.]
如果存到文本中,则会变成str型的'[1,2,3,4,5,6,7,]’,python要再使用这个list时需将这个str转换成list才能使用,这之中就会增加了工作量.
而如果用pickle存储,则会序列化一堆无意义的字符,虽然不能直观的知道这里面是什么内容,但是当我们用list=pickle.load(‘pickle内容’)后,list就直接可以作为列表被使用.
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/12133.html