Я бы просто использовал понимание списка, чтобы перебрать нужные вам переменные.
to_get = ('variable1', 'variable2')
values = [config.get('part1', x) for x in to_get]
Проблема с variable*
состоит в том, что предполагается, что файл конфигурации будет содержать только те опции, которые вы ожидаете . Будьте явными и выбирайте только те, которые вам нужны.
ConfigParser
поддерживает протокол отображения в Python 3.2 или более поздней версии:
values = [config['part1'][x] for x in to_get]
, который открывает дверь для использования operator.itemgetter
. Упомянутое использование может варьироваться от безобразного до полезного, в зависимости от того, как вы проводите рефакторинг. Простой подход будет выглядеть как
values = operator.itemgetter(*to_get)(config['part1'])