"默认"从何而来?



我刚刚开始使用tinydb作为将数据存储到JSON文件中的一种方式,这使我可以轻松地搜索文件中的任何内容。因此,我从https://pypi.python.org/pypi/tinydb复制并粘贴了代码,并相应地更改了名称以适合我正在做的项目。但是,我不明白此"默认"one_answers" 1"的来源。

另外,为创建表所提供的代码都在命令行中完成,而在python3中没有编写,因此有人知道哪些网站在使用python 3中使用tinydb创建桌子时提供了帮助?我到处搜索。

有人可以启发我。

from tinydb import TinyDB, Query
db = TinyDB('/home/pi/Desktop/csv/smartkey1.json')
table = db.table('pillar')
table.insert({'active': True})
table.all()
[{'active': True}]

输出:

{"_default": {}, "pillar": {"1": {"active": true}}}

_default正在向您显示DeAfult表的内容。在您的情况下,它是空的-{}

pillar表的情况下,数字1是唯一标识符 - 元素ID。

不确定我是否正确理解了您的最后一个问题,而不是"在命令行中输入行",而是使用.py扩展名将这些行保存在文件中,然后从您的命令行中使用python filename.py运行。

最新更新