doza_andЭто была шутка. Конфиг по уму должен быть простеньким. Если там полно кода то это неудачное решение.
А зачем в конфиге циклы?
beelzeНаучите, я не умею.
многострочные литералы c:+ все таки
import ConfigParser cfg = ConfigParser.ConfigParser() cfg.read("a.cfg") print cfg.get("normal","a")
[normal] a= a b c b=5
>>>
a
b
c
Т.е. жрет начальные пробелы нещадно. Следовательно литералы коверкает.
Сам использую конфиги редко.
обычно так: есть модуль который импортируется например global_config.py в нем читается конфиг например global_config.cfg (и ищется он по пути относительному к global_config.py) после этого делаются все проверки. А в коде параметры конфигурации доступны в пространстве имен global_config. Так вроде и звездные врата прикрыты. И пляски с поиском пути к конфигу отсутствуют. И логика выдержана - одно чтение конфига при старте.
а ведь мог и rm -rf 