py.lib.aw_config

Yohn Y. 2024-10-30 Parent:26be458b26bb

12:75523df5b946 Go to Latest

py.lib.aw_config/src/aw_config/file.py

. Оптимизация изменения 493b42d1 и распространение его ещё и на разбор файлов конфигураций.

History
     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]