作者largesperm (reindeer)
看板Python
标题[问题] pickle
时间Tue Jul 31 22:03:38 2012
我有点不懂 pickle 的用意
我看的书是 head first
他写 pickle 那一段写的很兴奋
不过我真的完全不懂 pickle 的优点
不知道前辈能不能给一点提示
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.69.42.170
1F:推 Reylod:优点就是你不用自己写每种class要怎麽存,只要透过pickle 07/31 22:05
2F:→ Reylod:就可以轻松的写档读档 07/31 22:05
3F:→ largesperm:可是我用 read 跟 write 也可以轻松的读挡跟存档 07/31 22:07
4F:→ largesperm:抱歉我现在对 class 还没有概念 07/31 22:07
5F:→ largesperm:只是就我目前用到的档案 我用 read 跟 write 07/31 22:07
6F:→ largesperm:用的也满轻松的 07/31 22:08
7F:→ Reylod:例如像一个dictionary你要怎麽存? 07/31 22:08
8F:→ largesperm:dict 用 {}? 07/31 22:08
9F:→ largesperm:如果是 dictionary 总是一种文字挡 先 read 进来 07/31 22:09
10F:→ Reylod:存成档案 07/31 22:09
11F:→ largesperm:再按照文字的格式想办法转成自己想要的格式 07/31 22:10
12F:→ largesperm:soga 07/31 22:10
13F:→ Reylod:用picke你就不用想要怎麽转 07/31 22:10
14F:→ largesperm:了解 你是说如果我今天在程式里面有一个 dict 的东西 07/31 22:10
15F:→ largesperm:我直接 pickle 出去 他变成档案之後 07/31 22:10
16F:→ largesperm:我另一个程式 unpickle 那个档案, dict 就会直接出现 07/31 22:11
17F:→ largesperm:成为新程式的dict 07/31 22:11
18F:→ largesperm:这样想起来的确很好用 07/31 22:11
19F:→ largesperm:多谢你 07/31 22:11
20F:→ Reylod:呵呵:D 07/31 22:14
21F:推 mars90226:其实你只要先弄懂serialization的意义就懂了~ 07/31 22:52
22F:推 darkgerm:直接存成 json 不是也很方便吗? 08/01 00:56
23F:推 ckclark:json不能分辨tuple和list 08/01 09:29
24F:→ buganini:pickle还会自动处理 cycling reference 08/01 14:40
25F:推 darkgerm:刚刚才发现原来 pickle 是内建的@@" 08/02 17:48