Couchdbkit中的元组

时间:2013-03-22 12:52:01

标签: python couchdb tuples couchdbkit

我需要将EXIF数据保存到couchdb。这是一个不同变量类型的字典(str,list,int ...)。列表也可以包含不同类型。 将Tuple存储到couchdbkit时遇到问题。 ALLOWED_PROPERTY_TYPES

中没有此类型

1 个答案:

答案 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