一则来自django-redis的报错:TypeError: can't pickle odict_keys objects
迁移到Python3时遇到的一个问题,Py3中的OrderedDict.keys()返回的是一个对象:odict_keys。可以迭代的对象,但是不支持index操作,和切片操作。并且不能pickle。所以我就遇到这个坑了。不过它多了一个更新keys的功能,可以看最后的参考链接。
代码如下:

python2.7和Python3.6下分别运行:

参考:
- from the5fire.com
文章转自:https://www.the5fire.com/

本文探讨了从Python 2.7到Python 3.6迁移过程中使用Django-Redis时出现的TypeError: can't pickle odict_keys objects错误。详细分析了Python 3中OrderedDict.keys()的变化,并提供了相应的解决方案。
1061

被折叠的 条评论
为什么被折叠?



