Python 3.8 представил удобный способ отладки f-строк с использованием спецификатора =. Он позволяет вывести как имя переменной, так и её значение в одном выражении, делая быструю отладку намного удобнее.
Помести = после имени переменной внутри фигурных скобок:
x = 42
print(f"{x=}") # Вывод: x=42
Вместо того чтобы писать print(f"x={x}") вручную, спецификатор = делает это автоматически.
a, b = 3, 7
print(f"{a + b=}") # Вывод: a + b=10
name = " hello "
print(f"{name.strip()=}") # Вывод: name.strip()='hello'
Ты по-прежнему можешь применять стандартное форматирование вместе с =:
pi = 3.14159
print(f"{pi=:.2f}") # Вывод: pi=3.14
print(f"variable={variable}")= ровно так, как они написаны в исходном кодеСпецификатор = в f-строках был введён в Python 3.8 и автоматически выводит как само выражение, так и его вычисленный результат.
Новый — ещё не проверен сообществом
Вы