'default' 从哪里来?

Where does 'default' come from?

我刚刚开始使用 TinyDB 将我的数据存储到 JSON 文件中,这使我可以轻松地在我的文件中搜索任何内容。所以,我复制并粘贴了 https://pypi.python.org/pypi/tinydb 中的代码,并相应地更改了名称以适应我正在做的这个项目。但是,我不明白这个 'default' 和 '1' 是从哪里来的。

此外,提供的创建 table 的代码都是在命令行中完成的,none 是用 python3 编写的,所以有人知道哪些网站提供创建 [=27 的帮助吗? =]s 在 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 table 的内容。在你的情况下它是空的 - {}.

pillar table 的情况下,数字 1 是唯一标识符 - Element ID.

不确定我是否正确理解了你的最后一个问题,但不是 "inputting lines in command line",而是将这些行保存在扩展名为 .py 且 运行 为 python filename.py 的文件中从你的命令行。