• 我的订阅
  • 科技

Python 3.12正式版发布:多项改进 性能提升5%

类别:科技 发布时间:2023-10-07 20:42:00 来源:瘦子财经

Python3.12正式版在10月6日公布,此次升级改进了多种既有功能,例如f-string解析改进、BufferProtocol等,并且改进了错误信息,使开发者能更好地理解错误发生的原因。此外,开发团队还进行了一系列性能改进,号称性能整体提升了5%。在Python3.12中,f-string解析更加灵活,之前不允许的操作在该版本都得到进一步放宽。在3.11版本中,使用f-string表达式时如果重用外部f-string的相同引号,会导致语法错误,这一写法在3.12版本中被允许;在3.11版本中,f-string的表达式本身即使可以跨多行,但仍然必须要在单行内定义,而在3.12版本中,开发者使用多行表达式是被允许的。此外,Python3.12版本中,f-string原本不能包含任何反斜杠符号“”,但在该版本中也允许使用。因此,现在f-string也可以包含转义序列(EscapeSequences)。在BufferProtocol方面,Python3.12版本的引入使得开发者可以更方便地使用。BufferProtocol是一种轻便高效的结构化数据存储格式,在处理大量资料文件时,使用相关协议可以提升性能并节省存储空间。在之前,BufferProtocol主要在Python的CAPI中使用,对纯Python的开发者并不友好。但Python3.12引入新方法解决这个问题,使开发者可以更直接地在Python中操作相关功能,不再需要通过C或其它方法。在错误提示方面,Python3.12版本也进行了改进。例如,当开发者错误使用import语法时,系统会提供正确的使用建议;而在类别方法中使用未正确参照的实例属性时,错误提示现在会指向正确项目本身的属性名称。最后,Python3.12还进行了多项性能提升。例如,Unicode在该版本中经过精简,降低了相关空间使用,使代码更为轻巧。此外,Python在环境搭建时,还会使用BOLT二进制工具,使相关场景的性能提升1%到5%。

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-10-08 00:45:04

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

苹果swift6编程语言正式版上线,支持嵌入式低功耗环境
9月22日消息,苹果Swift6编程语言正式版现已随附Xcode16.0上线,该版本主要在并行处理和与C++的互通性方面进行了大幅改进
2024-09-23 04:13:00
华为鸿蒙next系统最新进展曝光:整机性能提升
...dPro11英寸2024款,总共6个产品线。而真正意义上的鸿蒙NEXT正式版本,将会首发搭载于Mate70系列,这款旗舰新机已经官宣将会在第四季度发布
2024-06-23 03:36:00
苹果最强编程语言10周年重磅更新!Swift 6正式版发布
快科技9月23日消息,2014年9月的时候,苹果Swift 1.0和iOS 8、Xcode 6.0一同正式发布GM版本
2024-09-23 14:57:00
微软否认取消对python3.7的支持
...用于修复bug,以完成Beta版本。最后1个月收尾,最终发布正式版。正式版发布之后,一年之内会获得完整支持,5年之内会有安全更新。
2023-10-12 02:26:00
华为nova7/pro、nova6/5g已开启正式版升级
...75G、华为nova7Pro5G、华为nova6、华为 nova65G这4款机型已开启正式版升级,另外华为MatePad10
2023-01-03 20:42:00
不知道大伙还记不记得,小米在两年前曾画过一个饼:  开发版
...大伙还记不记得,小米在两年前曾画过一个饼:开发版和正式版可以不清除数据,实现无缝切换。这事儿拖着拖着,来到澎湃OS,终于是在上个月彻底落实了下来。之前还停留在开发版的机友,只
2024-09-21 22:51:00
近日,Oracle公司宣布推出Java21的正式版本和相应的JDK21开发工具包。Java21是继JDK17之后的最新长期支持(LTS)版本
2023-09-20 20:00:00
火狐浏览器Firefox今日迎来 109.0.1正式版更新,修复了 Windows版字体渲染效果不佳问题。更新内容:还原了对Windows字体平滑的更改
2023-02-01 21:01:00
XR浏览器Wolvic推出Chromium内核版本
...本。Chromium内核的Wolvic的版本号为0.9,是公开测试版。和正式版一样,它提供了支持MetaQuest
2024-04-22 17:24:00
更多关于科技的资讯: