做自(zì)由與創造的先行者

數據持久性 | Data Persistence copy_reg

Python開(kāi)發手冊

該copy_reg模塊已被重命名爲copyregPython 3. 當将源代碼轉換爲Python 3時(shí),2to3工(gōng)具将自(zì)動适應導入。

該copy_reg模塊提供了(le)一種定義酸洗特定對(duì)象時(shí)使用(yòng)的函數的方法。的pickle,cPickle和(hé)copy模塊酸洗/複制這(zhè)些(xiē)對(duì)象時(shí)使用(yòng)這(zhè)些(xiē)功能(néng)。該模塊提供有關不是類的對(duì)象構造函數的配置信息。這(zhè)樣的構造函數可能(néng)是工(gōng)廠(chǎng)函數或類實例。

copy_reg.constructor(object)

聲明(míng)對(duì)象是一個有效的構造函數。如果對(duì)象不可調用(yòng)(因此無法用(yòng)作(zuò)構造函數),則引發TypeError。

copy_reg.pickle(type, function[, constructor])

聲明(míng)該函數應該用(yòng)作(zuò)類型類型的對(duì)象的“減少”函數; 類型不能(néng)是“經典”類對(duì)象。(經典類的處理(lǐ)方式不同; pickle有關詳細信息,請(qǐng)參閱模塊的文(wén)檔。)函數應返回包含兩個或三個元素的字符串或元組。

可選的構造函數參數(如果提供的話(huà))是一個可調用(yòng)的對(duì)象,它可以在pickling時(shí)用(yòng)函數返回的參數元組調用(yòng)時(shí)重建對(duì)象。TypeError如果object是一個類或者構造函數不可調用(yòng),将會(huì)引發它。

有關函數和(hé)構造函數pickle的接口的更多詳細信息,請(qǐng)參閱模塊。

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:數據持久性 | Data Persistence dbhash
上(shàng)一篇:數據持久性 | Data Persistence bsddb