Класс Template модуля string позволяет использовать знак доллара для подстановки:
from string import Templatet = Template('Привет, $channel!')t.substitute(dict(channel='@zen_of_python'))# 'Hello, @zen_of_python'Доводилось ли вам использовать Template? Поделитесь в комментариях, в каких ситуациях он работает лучше f-строк.
Документация
#факты