From ffb671313ae6f275adb00aec3be35feca59848ca Mon Sep 17 00:00:00 2001 From: lixiaoyong1 Date: Wed, 11 Dec 2024 10:26:28 -0500 Subject: [PATCH 1/2] Add function get_str for global call --- common/global_call.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/common/global_call.py b/common/global_call.py index 4289d94..d538b46 100644 --- a/common/global_call.py +++ b/common/global_call.py @@ -39,6 +39,23 @@ class GlobalCall: else: return False, default + @staticmethod + def get_str(k , default ): + cfg = Config.get_json_dict() + arr = k.strip().split('.') + + while 1 < len(arr): + if arr[0] not in cfg: + return default + + cfg = cfg[arr[0]] + arr.remove(arr[0]) + + if arr[0] in cfg: + return str(cfg[arr[0]]) + else: + return default + @staticmethod def get_json_value(k , default, cfg = Config.get_json_dict()): ''' -- Gitee From 7780262f61cbdb5470de38150378aaad50038acf Mon Sep 17 00:00:00 2001 From: lixiaoyong1 Date: Wed, 11 Dec 2024 10:29:41 -0500 Subject: [PATCH 2/2] Add function get_int for global call --- common/global_call.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/common/global_call.py b/common/global_call.py index d538b46..38cb9c4 100644 --- a/common/global_call.py +++ b/common/global_call.py @@ -56,6 +56,23 @@ class GlobalCall: else: return default + @staticmethod + def get_int(k , default ): + cfg = Config.get_json_dict() + arr = k.strip().split('.') + + while 1 < len(arr): + if arr[0] not in cfg: + return default + + cfg = cfg[arr[0]] + arr.remove(arr[0]) + + if arr[0] in cfg: + return int(cfg[arr[0]]) + else: + return default + @staticmethod def get_json_value(k , default, cfg = Config.get_json_dict()): ''' -- Gitee