Если у меня есть файл yaml, содержащий строку с нотацией в скобках {}, используемую совместно с f-строками python, как можно использовать здесь интерполяцию f-строки?Возьмем, к примеру, этот простой файл yaml:
# tmp.yaml
k1: val1
k2: val2 as well as {x}
Если x = 'val3'
, я бы хотел, чтобы значение k2 отражало val2 as well as val3
# app.py
x = 'val3'
with open('tmp.yaml', 'rt') as f:
conf = yaml.safe_load(f)
print(conf)
{'k1': 'val1', 'k2': 'val2 as well as {x}'}
Это можно сделать довольно легкос форматными строками ...
print(conf['k2'].format(x=x))
val2 as well as val3
Но как сделать то же самое с f-строками?