From 072b62422b6282c4fa45bb7eab0da233670debfb Mon Sep 17 00:00:00 2001 From: 0O0o0oOoO00 <11174151+0o0o0oooo00@users.noreply.github.com> Date: Wed, 28 Jan 2026 21:55:04 +0800 Subject: [PATCH] fix: use deep_get_with_error when getting full config --- module/config/full_config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/module/config/full_config.py b/module/config/full_config.py index 369296db6..39e2f1776 100644 --- a/module/config/full_config.py +++ b/module/config/full_config.py @@ -1,4 +1,4 @@ -from module.config.deep import deep_get +from module.config.deep import deep_get_with_error from module.config.full_config_generated import FullGeneratedConfig from module.logger import logger @@ -10,8 +10,8 @@ class AzurLaneFullConfig(FullGeneratedConfig): def __getattribute__(self, item): if item.find("_") == -1: return super().__getattribute__(item) - path = item.replace('_', '.') - result = deep_get(self.config.data, path) + path = item.split('_') + result = deep_get_with_error(self.config.data, path) if result is None: raise AttributeError(f"Config {path} not found !") return result