我需要将 EXIF 数据保存到 couchdb。这是一个不同变量类型(str、list、int ...)的字典。列表也可以有不同的类型。我在将元组存储到 couchdbkit 时遇到问题。ALLOWED_PROPERTY_TYPES 中不存在此类型
问问题
58 次
1 回答
0
我准备了将所有元组替换为列表的递归函数:
def _tuple_to_list(self, el):
if type(el) is tuple:
el = self._tuple_to_list(list(el))
elif type(el) is dict:
for (key, value) in el.items():
el[key] = self._tuple_to_list(value)
elif type(el) is list:
for i in range(len(el)):
el[i] = self._tuple_to_list(el[i])
return el
于 2013-03-26T09:59:27.293 回答