3

在这里读到,计划最终使这个 ["".format()] 成为字符串格式化的唯一 API,并开始在 Python 3.1 中弃用 % 运算符。

我在 Python 3.1、3.2 和 3.3 中尝试了 % 语法,它正在工作。那么是否还有计划在未来的版本中从 Python 中删除 % 语法,或者我可以自由使用它吗?

4

1 回答 1

5

这不是一个确定的答案,但它太大了,无法在评论中指出这一点。后续版本中文档措辞的更改肯定不再是声明%语法已弃用。

来自v3.0 中旧字符串格式化操作和 v3.1 中的旧字符串格式化操作

此处描述的格式化操作已过时,可能会在 Python 的未来版本中消失。

来自v3.2 中的旧字符串格式化操作

但是,目前没有弃用 printf 样式格式的计划。

v3.3中的旧字符串格式化操作没有提及弃用计划。

然而,这还不足以让我认为它是可行的,如果能找到一个有明确声明的来源会很好。

于 2013-04-24T15:48:16.923 回答