我需要将EXIF数据保存到couchdb。这是一个不同变量类型的字典(str,list,int ...)。列表也可以包含不同类型。 将Tuple存储到couchdbkit时遇到问题。 ALLOWED_PROPERTY_TYPES
中没有此类型答案 0 :(得分: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