对我来说,新的 Python 3.6 f-strings 似乎是字符串可用性的巨大飞跃,我很想在可能在旧解释器上运行的新项目中全心全意地采用它们。2.7、3.3-3.5 支持会很好,但至少我想在 Python 3.5 代码库中使用这些。如何导入 3.6 的格式化字符串文字以供较旧的解释器使用?
我知道格式化的字符串文字f"Foo is {age} {units} old"
不会破坏性更改,因此不会包含在from __future__ import ...
调用中。但是更改没有向后移植(AFAIK),我需要确保我用 f-strings 编写的任何新代码都只能在 Python 3.6+ 上运行,这对于很多项目来说都是一个交易破坏者。