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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
lib.py:aw_config:root [24.06.2026 13:38] awgurlib.py:aw_config:root [24.06.2026 13:41] (текущий) awgur
Строка 70: Строка 70:
     add_config(NetConfig, conf_ar)     add_config(NetConfig, conf_ar)
 </code> </code>
 +
 +Кроме массива можно строить словарь, если выделить некий ключевой элемент в конфигурации
 +<code python>
 +with ConfigFile('/etc/application.conf') as root_section:
 +    conf_ar = {}
 +    for net_section in root_sectin.get_list_section('net'):
 +        _name = net_section.get_value('name')
 +        conf_ar[_name] = NetConfig(
 +            name=_name,
 +            ip=net_section.get_value('ip')
 +        )
 +        
 +    add_config(NetConfig, conf_ar)
 +</code>
 +
  
 Иной работы объекты класса ''ConfigFile'' не делают. Иной работы объекты класса ''ConfigFile'' не делают.