Можно ли ссылаться на переменную по умолчанию из другого файла INI?

Можно ли ссылаться на переменную по умолчанию из другого файла INI?

Например, в файле base.ini у меня есть:

[DEFAULT]
configurators  =
    configurator1
    configurator2

[app:main]
use = egg:kotti

kotti.kotti_configurators = %(configurators)s

Base.ini работает с разделом [DEFAULT], который предоставляет пирамида. Но когда я пытаюсь сделать наследование ini, переменная configurators не определяется в дочернем ini, например:

[app:kotti]
use = config:base.ini#kotti

kotti.kotti_configurators = 
    %(configurators)s
    configurator3

Это ошибка, которую я получаю:

ConfigParser.InterpolationMissingOptionError: Error in file /home/ubuntu/workspace/development.ini: Bad value substitution:
    section: [app:kotti]
    option : kotti.configurators
    key    : configurators
    rawval : %(configurators)s

0 ответов

Другие вопросы по тегам