推 Reylod:優點就是你不用自己寫每種class要怎麼存,只要透過pickle 07/31 22:05
→ Reylod:就可以輕鬆的寫檔讀檔 07/31 22:05
→ largesperm:可是我用 read 跟 write 也可以輕鬆的讀擋跟存檔 07/31 22:07
→ largesperm:抱歉我現在對 class 還沒有概念 07/31 22:07
→ largesperm:只是就我目前用到的檔案 我用 read 跟 write 07/31 22:07
→ largesperm:用的也滿輕鬆的 07/31 22:08
→ Reylod:例如像一個dictionary你要怎麼存? 07/31 22:08
→ largesperm:dict 用 {}? 07/31 22:08
→ largesperm:如果是 dictionary 總是一種文字擋 先 read 進來 07/31 22:09
→ Reylod:存成檔案 07/31 22:09
→ largesperm:再按照文字的格式想辦法轉成自己想要的格式 07/31 22:10
→ largesperm:soga 07/31 22:10
→ Reylod:用picke你就不用想要怎麼轉 07/31 22:10
→ largesperm:了解 你是說如果我今天在程式裡面有一個 dict 的東西 07/31 22:10
→ largesperm:我直接 pickle 出去 他變成檔案之後 07/31 22:10
→ largesperm:我另一個程式 unpickle 那個檔案, dict 就會直接出現 07/31 22:11
→ largesperm:成為新程式的dict 07/31 22:11
→ largesperm:這樣想起來的確很好用 07/31 22:11
→ largesperm:多謝你 07/31 22:11
→ Reylod:呵呵:D 07/31 22:14
推 mars90226:其實你只要先弄懂serialization的意義就懂了~ 07/31 22:52
推 darkgerm:直接存成 json 不是也很方便嗎? 08/01 00:56
推 ckclark:json不能分辨tuple和list 08/01 09:29
→ buganini:pickle還會自動處理 cycling reference 08/01 14:40
推 darkgerm:剛剛才發現原來 pickle 是內建的@@" 08/02 17:48