0
嘗試鹹菜InteractiveInterpreter結果的一個實例,在下面的錯誤爲什麼我們不能拍攝InteractiveInterpreter的實例?
File "", line 1, in
File "/usr/lib/python2.7/pickle.py", line 224, in dump
self.save(obj)
File "/usr/lib/python2.7/pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.7/pickle.py", line 725, in save_inst
save(stuff)
File "/usr/lib/python2.7/pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.7/pickle.py", line 649, in save_dict
self._batch_setitems(obj.iteritems())
File "/usr/lib/python2.7/pickle.py", line 663, in _batch_setitems
save(v)
File "/usr/lib/python2.7/pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.7/pickle.py", line 649, in save_dict
self._batch_setitems(obj.iteritems())
File "/usr/lib/python2.7/pickle.py", line 663, in _batch_setitems
save(v)
File "/usr/lib/python2.7/pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.7/pickle.py", line 649, in save_dict
self._batch_setitems(obj.iteritems())
File "/usr/lib/python2.7/pickle.py", line 663, in _batch_setitems
save(v)
File "/usr/lib/python2.7/pickle.py", line 306, in save
rv = reduce(self.proto)
File "/usr/lib/python2.7/copy_reg.py", line 70, in _reduce_ex
raise TypeError, "can't pickle %s objects" % base.__name__
TypeError: can't pickle ellipsis objects
這是奇怪的InteractiveInterpreter不是根據我所知道的省略號對象。有什麼理由?是否有任何替代方法來pickle InteractiveInterpreter對象?
想必'InteractiveInterpreter'實例的子對象。當你醃製東西時,遞歸地醃製。 –
你可以嘗試用'__set/getstate__'來處理它們。 – lolopop
順便說一句,奇怪的是'省略號'是不可挑選的...它只是一個像'None'的單身人士,在酸洗它時我沒有看到任何問題。 – Bakuriu