py.lib.aw_config
2024-10-30
Parent:493b42d19c8c
py.lib.aw_config/src/aw_config/env.py
. Оптимизация изменения 493b42d1 и распространение его ещё и на разбор файлов конфигураций.
1.1 --- a/src/aw_config/env.py Wed Oct 30 10:57:17 2024 +0300 1.2 +++ b/src/aw_config/env.py Wed Oct 30 13:40:41 2024 +0300 1.3 @@ -20,8 +20,11 @@ 1.4 raise EnvConfigError(name, f'Ошибка преобразования типа - {e}') 1.5 1.6 except KeyError: 1.7 - if default is _UNDEFINED and mandatory: 1.8 + if default is not _UNDEFINED: 1.9 + return default 1.10 + 1.11 + elif mandatory: 1.12 raise EnvConfigError(name, 'Не установлен параметр') 1.13 1.14 - elif default is not _UNDEFINED: 1.15 - return default 1.16 + else: 1.17 + return None