py.lib.aw_config
2024-10-30
Parent:26be458b26bb
py.lib.aw_config/src/aw_config/file.py
. Оптимизация изменения 493b42d1 и распространение его ещё и на разбор файлов конфигураций.
1.1 --- a/src/aw_config/file.py Wed Oct 30 10:57:17 2024 +0300 1.2 +++ b/src/aw_config/file.py Wed Oct 30 13:40:41 2024 +0300 1.3 @@ -61,11 +61,14 @@ 1.4 параметра будет использовано значение None 1.5 """ 1.6 if name not in self.d: 1.7 - if mandatory and default is _UNDEFINED: 1.8 + if default is not _UNDEFINED: 1.9 + return default 1.10 + 1.11 + elif mandatory: 1.12 raise ConfigFileError(self._format_err_msg(f'Параметр "{name}" в файле отсутствует')) 1.13 1.14 else: 1.15 - return default 1.16 + return None 1.17 1.18 else: 1.19 _buf = self.d[name]