0

我想遍历 TinyDB 中的每个文档,以检查它是否包含列表(keyList)中的所有键。如果它不存在,我想用一个空字符串添加这个键作为值。

我当前的代码看起来像这样

def updateKeys():
for item in db:
    for key in keyList:
        if key in item:
            continue
        else:
            db.update({key: ""}, doc_ids=item.doc_id)

这会导致错误消息:

Traceback (most recent call last):\
File "xxx", line 263, in updateKeys\
db.update({key: ""}, doc_ids=item.doc_id)\
File "xxx/tinydb/table.py", line 378, in update\
updated_ids = list(doc_ids)\
TypeError: 'int' object is not iterable

我究竟做错了什么?

4

0 回答 0