Перебирать разделы в конфигурационном файле

Недавно я познакомился с библиотекой configparser. Я хотел бы иметь возможность проверить, имеет ли каждый раздел хотя бы одно логическое значение, установленное в 1. Например:

[Horizontal_Random_Readout_Size]
Small_Readout  = 0
Medium_Readout = 0
Large_Readout  = 0

Вышеуказанное может привести к ошибке.

[Vertical_Random_Readout_Size]
Small_Readout  = 0
Medium_Readout = 0
Large_Readout  = 1

Вышеизложенное пройдет. Ниже приведен псевдокод того, что я имел в виду:

exit_test = False
for sections in config_file:
    section_check = False
    for name in parser.options(section):
        if parser.getboolean(section, name):
            section_check = True
    if not section_check:
        print "ERROR:Please specify a setting in {} section of the config file".format(section)
        exit_test = True
    if exit_test:
        exit(1)

Вопросы:

1) Как выполнить первый цикл for и перебрать разделы конфигурационного файла?

2) Это хороший способ сделать это или есть лучший способ? (Если нет, пожалуйста, ответьте на первый вопрос.)

Ответы на вопрос(2)

Ваш ответ на вопрос