我能够将collections.Counter存储到app引擎数据存储中,但是当我检索它并尝试解析它时,我收到以下错误:
for word in counter:
TypeError: 'NoneType' object is not iterable
如果我只打印输出,则会显示:
Counter({'a': 25, 'b': 12, 'c': 10, 'd': 9})
现在,如果我使用相同的值初始化字典,我会以与计数器相同的方式存储它,我可以检索它并解析它而没有任何问题:
counter = Counter()
counter = {'a': 25, 'b': 12, 'c': 10, 'd': 9};
...
#Store in app engine datastore and retrieve as "values"
...
for letter in values:
self.response.write(letter + ":" + str(values[letter]) + "<br>")
输出: 答:25 C:10 B:12 d:9
这是否意味着您无法存储计数器,但在存储之前应该更好地转换为字典?
由于