Нет, расширение переменных в ключах не поддерживается;функция на самом деле называется значение подстановки , чтобы было понятно, синтаксис применяется только к значениям:
При предоставлении значений вВ конфигурации вы можете включить значения из других параметров, используя синтаксис:
${SECTION:OPTION}
Параметры синтаксис также явно исключают символы, необходимые для подстановкивозможно:
Параметры указываются с именем параметра, за которым следует знак равенства и значение:
parts = py
Имена параметров могут содержать любые символы, кроме пробелов, квадратных скобок, фигурныхфигурные скобки, знаки равенства или двоеточия
с исключением, отмеченным для синтаксиса сокращенного <part-dependencies>
.
Итак, в конце концов, когда замены переменных применяются в buildout , код ищет часть синтаксиса ${
только в значениях:
# force substitutions
for k, v in sorted(self._raw.items()):
if '${' in v:
self._dosub(k, v)