Как избежать знака% в значении configobj?

Я ' Я хотел бы использовать как время синтаксического анализа, так и интерполяцию времени выполнения для значений файла конфигурации configobj . Самый простой способ выполнить простую интерполяцию строк в Python - это "% (foo) s"% somedict . К сожалению, configobj использует тот же механизм интерполяции, и я пока не нашел способа избежать его. В идеале мое значение должно выглядеть так:

othervar = foo
someconfigobjkey = %(othervar)s %%(runtimevar)s

Однако configobj пытается (и терпит неудачу) заменить вторую переменную. Другой способ ответить на этот вопрос - предоставить другой (configobj) способ выполнять как синтаксический анализ, так и интерполяцию во время выполнения.

12
задан Helmut Grohne 28 October 2010 в 14:51
поделиться