Я пытаюсь объединить якоря и псевдонимы, чтобы повторно использовать значения в нескольких контейнерах под разными именами.
Я попробовал следующий код:
FWL_GV_NANSEN: &fwl_gv_nansen
dtype: float
value: 2715.0
FWL_GV_E3_2: &fwl_gv_e32 *fwl_gv_nansen
цель состоит в том, чтобы просто иметь другую переменную FWL_GV_E3_2, содержащую ту же информацию, что и FWL_GV_NANSEN, к которой я мог бы обратиться позже.
Точно так же, как определение в Python (или другом):
a = 5.0
b = a
c = b
Но это вызывает следующее сообщение об ошибке:
yaml.parser.ParserError: при разборе сопоставления блоков
в "fwl_2.yml", строка 7, столбец 3
ожидается <конец блока>, но найден '<псевдоним>'
Нет ли способа присвоить содержимое псевдонимов переменной, используемой для определения нового якоря (распространения начальных значений через разные переменные?
PS: возможно, YAML - не лучший язык для этого, поскольку, например, было бы тривиально использовать переменные python, но я должен использовать YAML