为什么在Python 3.6以下的版本中不能使用__future__导入格式化字符串字面量?

3
我们在2.7版本中有了from __future__ import print_function,所以我们能否在3.4和3.5版本(甚至2.7版本)中使用from __future__ import formatted_string_literals呢?
这是因为有政策禁止、技术问题还是没有人关注这个问题呢?
参考文献:PEP 498: 格式化字符串字面值

__future__ 导入通常用于更改现有代码的行为,而不仅仅是将新功能向后移植。目前,f'whatever' 是语法错误,因此不存在使用它的代码,与更改 /print 的行为不同。并且“Python 2.7 永远不会支持 f-strings”。 - jonrsharpe
2个回答

4

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


1
哦,当你这样说的时候... :) - frnhr

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接