Как можно интерпретировать именованные выражения в f-строках?

Я пытаюсь использовать именованные выражения внутри f-строки:

print(f"{(a:=5 + 6) = }")

Возврат:

(a:=5 + 6) = 11

Но я надеюсь на что-то вроде этого:

a = 11

Возможно ли это, объединив оператор моржа и f-строки (так что мне не нужно объявлять переменную a сначала на отдельном шаге)?

2 ответа

      print(f"a = {(a:= 5 + 6)}")

Ответ из этого комментария

Если вас не волнует a после этого вы можете print(f"{5+6}")

Иначе не думаю, что это возможно без сложных хитростей

Другие вопросы по тегам