【问题标题】:Why no from __future__ import formatted_string_literals in Python <3.6?为什么在 Python <3.6 中没有 from __future__ import formatted_string_literals?
【发布时间】:2017-04-11 08:03:36
【问题描述】:

我们在 2.7 中有 from __future__ import print_function,那么我们是否可以在 3.4 和 3.5(甚至可能是 2.7)中有 from __future__ import formatted_string_literals

是否有一些政策禁止这样做,出于某种技术原因,或者只是还没有人解决?

参考:PEP 498: Formatted string literals

【问题讨论】:

标签: python python-3.x


【解决方案1】:

from __future__ 导入用于引入不兼容的更改,f-strings 是一项新功能,而不是破坏性更改。

【讨论】:

  • 嗯,当你这样说的时候...... :)
【解决方案2】:

现在https://stackoverflow.com/a/46182112/8508004 介绍了将 f 字符串引入小于 3.6 的 Python。它是通过future-fstrings 完成的,只需要在代码顶部有一个特殊的行。

(我想在上面发表评论,但由于声誉限制,我还不能发表评论。)

【讨论】:

    猜你喜欢
    • 2016-02-18
    • 2011-04-29
    • 1970-01-01
    • 2021-05-09
    • 2019-08-25
    • 2020-01-06
    • 2015-11-09
    • 2019-06-07
    相关资源
    最近更新 更多