該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)發