Soteric
сомнительный способ читать конфигурацию
Может не такой уж и плохой способ задать конфиграцию
импорт :i ConfigParser:c
проверка возможно - вложением импорта возможно - наследованием
задание циклов и т.п. i:+ c:-
макроподстановки i:- c:+
многострочные литералы i:+ c:-
кроссязычность :) i:- c:+
Синглетонное поведение i:+ c:-
Упрощенный синтаксис i:from config import * c:-
поиск файла!!! i:по PYTHONPATH c:-
запись файла конфига i: - c:+
безопасность i:- c:+
комментирование i:+ C:+
Заполняемый человеком конфиг (т.е. конфиг только для чтения) в большом проекте раскиданном по множеству директорий удобнее выполнить с использованием импортирования.
ConfigParser нужен когда нужно разделение конфигурации между компонентами на разных языках (я предпочитаю json или hdf5 форматы но в конфиге большой плюс можно чтото закомментировать!!!). Когда конфигурация много раз непредсказуемо меняется программой (такой вид персистентности обеспечивает pickle или базы данных).