python基礎(chǔ) 序列化

序列化:變量在內(nèi)存中變成可存儲(chǔ)或傳輸?shù)倪^(guò)程。

模塊:pickle

方法:序列化:pickle.dumps(d)/pickle.dump(d,f) 將任意對(duì)象序列化為一個(gè)bytes

???????? 反序列化:d=pickle.load(f)

Json序列化class:可選參數(shù)default將任意對(duì)象變成一個(gè)可序列為json的對(duì)象。

做法:1為class對(duì)象寫一個(gè)轉(zhuǎn)換函數(shù),return一個(gè)dict

?????????? 2通常class對(duì)象都有__dict__屬性用來(lái)存儲(chǔ)實(shí)例變量。

print(json.dumps(s, default=lambda obj: obj.__dict__))

匿名函數(shù):lambda x:x*x

實(shí)際上等于 def f(x):return x*x

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 基礎(chǔ)1.r''表示''內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義2.'''...'''表示多行內(nèi)容3. 布爾值:True、False(...
    neo已經(jīng)被使用閱讀 1,879評(píng)論 0 5
  • http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958...
    喵在野閱讀 342評(píng)論 0 0
  • IO編程概念 IO在計(jì)算機(jī)中指Input/Output,也就是輸入和輸出。由于程序和運(yùn)行時(shí)數(shù)據(jù)是在內(nèi)存中駐留,由C...
    時(shí)間之友閱讀 774評(píng)論 0 0
  • ——讀《愛(ài)麗兒》 劉一霖 ( 原載南方教育時(shí)報(bào)) 《愛(ài)麗爾》是普拉斯的遺作,全書共40首詩(shī)。這部詩(shī)集沿襲了她以往的...
    劉一霖閱讀 649評(píng)論 0 1
  • 你好,?被選中的魔法使,歡迎來(lái)到源碼世界。 我叫編程貓,是你的向?qū)Ь`。 源碼世界正遭受巴格??軍團(tuán)的?侵略! 這...
    e5489ee10db9閱讀 323評(píng)論 0 0

友情鏈接更多精彩內(nèi)容