Я пытаюсь использовать Python 3.6. Проходя через новый код, я наткнулся на этот новый синтаксис:Строка с префиксом 'f' в python-3.6
f"My formatting string!"
Кажется, что мы можем сделать что-то вроде этого:
>>> name = "George"
>>> print(f"My cool string is called {name}.")
My cool string is called George.
Может кто-нибудь пролить некоторый свет на внутреннюю работу этого? В частности, какова область переменных, которые может принимать строка с префиксом f?
ли ожидать, что F-строки будут портированные в предыдущие версии Python3 (если они находят большое использование в новом коде)? Я не могу найти ответ на это в любом случае, но это похоже на спорный вопрос. –
Планируется не делать это, нет. PEP заявляет, что это новая функция для 3.6. –
Спасибо. Я пытался сравнить его с PEP Enum, который был новым, но в конечном итоге был включен в предыдущие версии 3.x, и я не видел ничего, указывающего план в любом случае. –