保存和加载数据,在运行时更好地使用XML或写入.kv文件?

时间:2019-04-26 18:56:11

标签: python xml kivy-language

从一些轻松的阅读中,有几种方法可以将python类的数据保存到文件中。然后可以在下次打开kivy应用程序时按需加载此数据。杰出的候选人当然是XML和JSON。

但是,我想知道创建一个直接读取和写入.kv文件的模块是否合理?一个例子:

  1. 使用默认变量值启动应用
  2. 用户输入(将新项添加到现有的下拉菜单中)
  3. 根据用户输入(下拉项名称等)更新类中的变量
  4. 打开kv文件并通过以kv格式编写来添加新的下拉项
  5. 重新启动应用
  6. 在下拉列表中有一个新项目

我最大的担心是,这允许覆盖.kv文件的关键元素的可能性,从而导致无法修复的故障。 优点: 类和kv处理可能会更干净 将项目保留为KV和Py文件类型。

使用kv文件保存保存的数据的任何理由是一个坏主意吗?

0 个答案:

没有答案