Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Couchdbkit中的元组_Python_Couchdb_Tuples_Couchdbkit - Fatal编程技术网

Python Couchdbkit中的元组

Python Couchdbkit中的元组,python,couchdb,tuples,couchdbkit,Python,Couchdb,Tuples,Couchdbkit,我需要将EXIF数据保存到couchdb。这是一个不同变量类型(str、list、int…)的字典。列表也可以包含不同的类型。 我无法将元组存储到couchdbkit。此类型在允许的\u属性\u类型中不存在我为替换所有元组列表准备了递归函数: def _tuple_to_list(self, el): if type(el) is tuple: el = self._tuple_to_list(list(el)) elif type(el) is dict:

我需要将EXIF数据保存到couchdb。这是一个不同变量类型(str、list、int…)的字典。列表也可以包含不同的类型。
我无法将元组存储到couchdbkit。此类型在允许的\u属性\u类型中不存在

我为替换所有元组列表准备了递归函数:

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