Как можно интерпретировать именованные выражения в f-строках? - PullRequest
0 голосов
/ 18 июня 2020

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

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

Возвращает:

(a:=5 + 6) = 11

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

a = 11

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

1 Ответ

0 голосов
/ 18 июня 2020

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

В противном случае, я не думаю, что это возможно без некоторых сложных уловок

...