Python 3.x中是否仍允许使用%格式化字符串格式?

时间:2013-04-24 15:27:41

标签: python python-3.x

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

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

1 个答案:

答案 0 :(得分:5)

这不是一个明确的答案,但它太大了,无法在评论中说明问题。后续版本中文档措辞的变化肯定不会说明%语法已被弃用。

来自Old String Formatting Operations in v3.0Old String Formatting Operations in v3.1

  

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

来自Old String Formatting Operations in v3.2

  

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

Old String Formatting Operations in v3.3未提及弃用计划。

但是,对于我来说,这并不足以让我认为它是可行的,并且找到一个有清晰陈述的来源会很好。