Новые f-строки Python 3.6 кажутся огромным прыжком в удобстве использования строки для меня, и я хотел бы вскочить и полностью принять их на новые проекты, которые могут работать на более старых интерпретаторах. Поддержка 2.7, 3.3-3.5 была бы замечательной, но, по крайней мере, я хотел бы использовать их в кодах оснований Python 3.5. Как импортировать 3,6 форматированных строковых литералов для использования более старыми интерпретаторами?
Я понимаю, что форматированные строковые литералы, такие как f"Foo is {age} {units} old"
, не нарушают изменений, поэтому не включаются в вызов from __future__ import ...
. Но изменение не было перенесено обратно (AFAIK). Мне нужно быть уверенным, что любой новый код, который я пишу с помощью f-строк, работает только на Python 3.6+, который является прерывателем транзакций для большого количества проектов.