Благодаря твиту Дэвида Бэзли, я недавно узнал, что новый Python 3.6 f-strings также может быть вложен:
>>> price = 478.23
>>> f"{f'${price:0.2f}':*>20s}"
'*************$478.23'
Или:
>>> x = 42
>>> f'''-{f"""*{f"+{f'.{x}.'}+"}*"""}-'''
'-*+.42.+*-'
Пока я удивлен, что это возможно, мне не хватает того, насколько это практично, когда вложенные f-строки будут полезны? Какие варианты использования могут покрывать?
Примечание: сам PEP не упоминает вложенные f-строки, но существует конкретный тестовый сценарий.