From 761c8daac497cc6af2ec3352f06e9b2920ed1839 Mon Sep 17 00:00:00 2001 From: HibiKier <45528451+HibiKier@users.noreply.github.com> Date: Wed, 1 Oct 2025 18:42:19 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(configs):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=20ConfigsManager=20=E4=B8=AD=E7=9A=84=E9=94=AE=E5=80=BC?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E9=80=BB=E8=BE=91=EF=BC=8C=E7=A1=AE=E4=BF=9D?= =?UTF-8?q?=E6=9C=AA=E5=AE=9A=E4=B9=89=E9=94=AE=E6=97=B6=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=20ConfigGroup=20=E5=AE=9E=E4=BE=8B=20(#2058)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhenxun/configs/utils/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zhenxun/configs/utils/__init__.py b/zhenxun/configs/utils/__init__.py index baa51832..15a746f2 100644 --- a/zhenxun/configs/utils/__init__.py +++ b/zhenxun/configs/utils/__init__.py @@ -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): """保存数据