第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用python'shelve'字典分配的異常

使用python'shelve'字典分配的異常

素胚勾勒不出你 2021-03-24 16:14:24
在擱置模塊(以及擱置幫助程序copy_reg模塊)中看到一個(gè)奇怪的異常??匆幌?,它正在嘗試調(diào)用對(duì)Pickler類的__getstate__方法的引用。但是,由于某種原因,這似乎返回了None。只是想知道是否還有其他人經(jīng)歷過這種情況,是否可以做一些事情以使貨架正確工作?這是我看到的異常的返回堆棧:  File "/usr/local/lib/python2.7/dist-packages/libgsync/drive/__init__.py", line 497, in stat    self._pcache[search] = ent  File "/usr/lib/python2.7/shelve.py", line 132, in __setitem__    p.dump(value)  File "/usr/lib/python2.7/copy_reg.py", line 84, in _reduce_ex    dict = getstate()DEBUG:      libgsync/drive/__init__.py:387:walk(): Exception: 'NoneType' object is not callable我隨意查看代碼,這是_reduce_ex()函數(shù)中發(fā)生故障的地方:try:    getstate = self.__getstate__except AttributeError:    if getattr(self, "__slots__", None):        raise TypeError("a class that defines __slots__ without "                        "defining __getstate__ cannot be pickled")    try:        dict = self.__dict__    except AttributeError:        dict = Noneelse:    dict = getstate()最初,它將self .__ getstate__分配給getstat,因此這時(shí)應(yīng)該可以調(diào)用。它似乎沒有引發(fā)異常,因?yàn)樗窃趀lse塊的上下文中執(zhí)行的。奇怪的...這是發(fā)生異常的代碼行的調(diào)試輸出:DEBUG:        libgsync/drive/__init__.py:496:stat(): Updating path cache: /unittest這是導(dǎo)致異常的代碼:# Update path cache.if self._pcache.get(search) is None:    debug("Updating path cache: %s" % search)    self._pcache[search] = ent
查看完整描述

1 回答

?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊

分配給架子字典的值不是可復(fù)制的對(duì)象。通過將字典的類包裝推遲到緩存之后,我解決了該問題。


查看完整回答
反對(duì) 回復(fù) 2021-03-29
  • 1 回答
  • 0 關(guān)注
  • 185 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)