所以,我已经让 redis 与 python 一起工作——令人兴奋!
我需要存储一个元组并稍后检索/解析它。下面的构造不起作用,我认为是因为返回的元组被引用了——它的两端都有一个引号。
在我看来,引号表明它实际上不是一个元组,而是一个字符串。
那么有谁知道如何让redis真正返回一个工作元组?谢谢!
>>> tup1 = ('2011-04-05', 25.2390232323, 0.32093240923490, 25.239502352390)
>>> r.lpush('9999', tup1)
1L
>>> r.lpop('9999')
"('2011-04-05', 25.2390232323, 0.3209324092349, 25.23950235239)"
>>> v = r.lpop('9999')
>>> test=v[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object has no attribute '__getitem__'