feat(configs): 优化 ConfigsManager 中的键值获取逻辑,确保未定义键时自动创建 ConfigGroup 实例 (#2058)

This commit is contained in:
HibiKier 2025-10-01 18:42:19 +08:00 committed by GitHub
parent c667fc215e
commit 761c8daac4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -344,7 +344,9 @@ class ConfigsManager:
返回:
ConfigGroup: ConfigGroup
"""
return self._data.get(key) or ConfigGroup(module="")
if key not in self._data:
self._data[key] = ConfigGroup(module=key)
return self._data[key]
def save(self, path: str | Path | None = None, save_simple_data: bool = False):
"""保存数据