我在这里读到,计划最终使这个 ["".format()] 成为字符串格式化的唯一 API,并开始在 Python 3.1 中弃用 % 运算符。
我在 Python 3.1、3.2 和 3.3 中尝试了 % 语法,它正在工作。那么是否还有计划在未来的版本中从 Python 中删除 % 语法,或者我可以自由使用它吗?
我在这里读到,计划最终使这个 ["".format()] 成为字符串格式化的唯一 API,并开始在 Python 3.1 中弃用 % 运算符。
我在 Python 3.1、3.2 和 3.3 中尝试了 % 语法,它正在工作。那么是否还有计划在未来的版本中从 Python 中删除 % 语法,或者我可以自由使用它吗?
这不是一个确定的答案,但它太大了,无法在评论中指出这一点。后续版本中文档措辞的更改肯定不再是声明%
语法已弃用。
来自v3.0 中的旧字符串格式化操作和 v3.1 中的旧字符串格式化操作:
此处描述的格式化操作已过时,可能会在 Python 的未来版本中消失。
但是,目前没有弃用 printf 样式格式的计划。
v3.3中的旧字符串格式化操作没有提及弃用计划。
然而,这还不足以让我认为它是可行的,如果能找到一个有明确声明的来源会很好。