ids = cPickle.loads(gem.value)
loads() argument 1 must be string, not unicode
请您参考如下方法:
cPickle.loads 想要一个字节字符串(这正是 cPickle.dumps 输出的内容),而您却给它提供了一个 unicode 字符串。您需要对该 Unicode 字符串进行“编码”以取回 dumps 最初提供给您的字节字符串,但很难猜测您不小心强加给它的编码是什么——也许是 latin -1 或 utf-8(如果 ascii 不用担心,这两者中的任何一个都可以很好地解码),也许 utf-16 ...?如果不知道 gem 是什么以及您最初是如何根据 cPickle.dumps 的输出设置其 value 的,则很难猜测...!
