您当前的位置:首页 >> 设计动态

Python 3.12 版本正式推出:f-string解析改进,主体性能提升 5%

2024-01-27 12:17:44

IT之家 10 年底 6 日消息,Python 3.12 正式版目前所已经上架,革新了许多既有机能,还包括 f-string 解出革新、Buffer Protocol(栈双方同意)等,同时也革新了报错信息,使开发者能够更明确有误发生的情况,此外,开发他的团队也进行了一系列精度革新,号称“该发行版整体精度进一步进一步提高了近 5%”。

▲ 图源 Python 网站

据悉,在 Python 3.12 里面 f-string 解出更加灵活,许多在此之后不允许的操纵,在这个发行版都有利于放宽。

在 3.11 里面 f-string 的常量如果重用本体 f-string 的大致相同引号,则会导致语法有误,这一写法在 3.12 被允许;在前所一发行版,f-string 常量本身即便可以串连多行,但是仍必须要在单行内定义,在 3.12 开发者则可以采用多行常量。在此之后 f-string 只能还还包括任何反斜杠标记“”,在新发行版里面也被允许采用,因此 f-string 目前所也可以还还包括转义序列(Escape Sequences)。

IT之家发现,Python 开发者在新版里面可以更方便地采用 Buffer Protocol(栈双方同意),这是一种重量轻高效的结构化数据传输格式,在处理大量资料文件时,采用系统设计性双方同意,可以进一步进一步提高精度并节省传输。

在在此之后,Buffer Protocol 主要在 Python 的 C API 里面采用,对纯 Python 的开发者却是友好,Python 3.12 则引入新步骤来解决这个问题,使开发者可以更却是需要地在 Python 里面操纵系统设计性机能,不再需通过 C 或是其他步骤。

Python 3.12 发行版的有误上会也获得革新,让开发者可更容易辨认有误情况,从而更更容易修订系统设计性有误。当开发者有误采用 import 语法时,系统设计则会提供正确的采用建议;而在类别步骤里面采用尚未正确参照的举例来说类型时,有误上会以前所则会指向正确建设项目本身的类型名称。

Python 3.12 还进行了多项精度进一步进一步提高,Unicode 在此发行版里面经过精简,从而降低了系统设计性空间迁走,使其更为轻巧,而且 Python 还则会在环境搭建时,采用 BOLT 小数点方法,使系统设计性场景的精度进一步提高 1%到 5%。

参照

Python 3.12.0 (final) is here

治肠炎用什么药效果好
经常拉肚子吃什么药效果好
急性肠胃炎会引起拉肚子吗
新冠应该吃什么药
喝牛奶拉肚子能吃必奇蒙脱石散吗
友情链接