Почему **kwargs не интерполирует с python ConfigObj?

Я использую ConfigObj в python с интерполяцией стиля Template -. Развертка моего словаря конфигурации через **, похоже, не выполняет интерполяцию. Это фича или баг? Любые хорошие обходные пути?

$ cat my.conf
foo = /test
bar = $foo/directory

>>> import configobj
>>> config = configobj.ConfigObj('my.conf', interpolation='Template')
>>> config['bar']
'/test/directory'
>>> '{bar}'.format(**config)
'$foo/directory'

Я ожидаю, что вторая строка будет /test/directory. Почему интерполяция не работает с **kwargs?

7
задан Jake Biesinger 3 July 2012 в 15:19
поделиться