KeyValue:本地配置持久化
KeyValue 是 AScript 提供的轻量级数据存储工具。它将数据以 JSON 格式持久化到本地磁盘,并支持字典风格的语法糖。内置线程锁(Lock)机制,确保在多线程环境下读写配置不会产生冲突或数据损坏。
1. 导入模块
# 导入配置存储类
from ascript.windows.system import KeyValue
2. 核心语法与操作
📥 保存配置 save()
将指定的键值对存入配置文件。
代码块:
# 传统方法保存
KeyValue.save("username", "AScript_User")
# 语法糖保存 (推荐)
KeyValue["task_count"] = 10
📤 读取配置 get()
从配置文件中检索数据。
代码块:
# 传统方法读取 (支持默认值)
val = KeyValue.get("username", "Guest")
# 语法糖读取
val = KeyValue["task_count"]
❌ 删除配置 remove()
从存储中移除特定的键。
代码块:
# 传统方法删除
KeyValue.remove("temp_token")
# 语法糖删除
del KeyValue["temp_token"]