0

EXIFデータをcouchdbに保存する必要があります。これは、さまざまな変数タイプ(str、list、int ...)の辞書です。リストは、さまざまなタイプの内部にも含めることができます。タプルをcouchdbkitに保存するのに問題があります。このタイプはALLOWED_PROPERTY_TYPES内には存在しません

4

1 に答える 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 に答える