【发布时间】:2020-09-11 06:14:25
【问题描述】:
我是 kivy 的新手。我想将 KivyApplication 的设置保存在 JSON 文件中。
我想创建一个这样的 JSON 文件:
{
"users": [
{
"user_name": "person_1",
"password": "1234"
},
{
"user_name": "person_2",
"password": "5678"
}
]
}
我在 Kivy API 参考网页 (Kivy JSON Storage Example) 中找到了一个示例。
这是我将多个 JSON 对象添加到主 JSON 对象的解决方案:
JsonStore.py:
from kivy.storage.jsonstore import JsonStore
store = JsonStore('hello.json')
users_list = [{"user_name": "person_1", "password": "1234"},
{"user_name": "person_2", "password": "5678"}]
# put some values
for u in users_list:
print(u)
store.put('users', u)
但是出现这个错误:
store.put('users', u)
TypeError: put() takes 2 positional arguments but 3 were given
有谁知道我在这里做错了什么以及如何使它工作?提前谢谢你...
【问题讨论】:
标签: python json python-3.x kivy jsonstore