мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
lib.py:aw_config:obj [30.10.2024 14:00] – создано awgurlib.py:aw_config:obj [03.11.2024 16:46] (текущий) awgur
Строка 23: Строка 23:
 Особенно хорошо и лаконично получается при использовании хранилища конфигураций: Особенно хорошо и лаконично получается при использовании хранилища конфигураций:
 <code python> <code python>
-with ConfigFile(config_file) as root_section:+with ConfigFile('/etc/application.conf') as root_section:
     add_config(NetConfig, NetConfig(     add_config(NetConfig, NetConfig(
         port=root_section.get_value('port', int, 8080),         port=root_section.get_value('port', int, 8080),
Строка 38: Строка 38:
  
  
-==== get_value ====+==== get_value() ====
  
 Получить значение параметра из файла. Получить значение параметра из файла.
  
 <code python> <code python>
-get_value(name, [val_type], [default], [mandatory])+obj.get_value(name, [val_type], [default], [mandatory])
 </code> </code>
  
Строка 59: Строка 59:
  
  
-==== get_section ====+==== get_section() ====
  
 Погрузиться на уровень ниже по словарю конфигурации. Погрузиться на уровень ниже по словарю конфигурации.
Строка 66: Строка 66:
  
 <code> <code>
-get_section(name, [mandatory])+obj.get_section(name, [mandatory])
 </code> </code>
  
Строка 83: Строка 83:
 Можно применить следующий код:  Можно применить следующий код: 
 <code python> <code python>
-with ConfigFile(config_file) as root_section:+with ConfigFile('/etc/application.conf') as root_section:
     with root_section.get_section('section') as section_section:     with root_section.get_section('section') as section_section:
         param1 = section_section.get_value('parma1')         param1 = section_section.get_value('parma1')
 </code> </code>