现在距离 Python 3.9.0 的最终版本还有 3 个月,官方公布的时间线是:

3.9.0 beta 4: Monday, 2020-06-29

3.9.0 beta 5: Monday, 2020-07-20

3.9.0 candidate 1: Monday, 2020-08-10

3.9.0 candidate 2: Monday, 2020-09-14

3.9.0 final: Monday, 2020-10-05

详情参见 PEP-596

这其实也意味着 Python 3.10 的第一个 alpha 版本快要面世了——因为它会随着 3.9.0 的 final 版本一起发布!

之前有读者问下个版本是不是 4.0,或者误以为下个版本是 4.0,还担心会再次出现 2 升 3 这种大版本不兼容的情况。其实官方早就有消息出来了,下个版本只会是 3.10,是个小版本的特性升级。

Python 采用了语义化版本(Semantic Versioning) 命名风格,也就是“主版本号.次版本号.修订号 ”,在可预见的未来,主版本号还会保持为 3,继续 3.11、3.12 这样排下去……

在上个月末(即 5 月 25 日),Python 官方公布了 3.10 版本的发布计划:

详情参见:https://www.python.org/dev/peps/pep-0619/

不仅如此,在 6 月中旬,3.10 版本的第一个正式的 PEP 也被采纳了。标题: PEP-618 Add Optional Length-Checking To zip

zip 内置函数非常有用,通常用来把两个序列拼出元组,过程就像用拉链把两边拉起来一般,所以也被称为“拉链函数”。

简单而言,PEP-618 会给 zip 函数增加一个可选参数,当拉链两边的序列不等长时,方便进行异常处理。更多具体内容,可查阅 PEP 文档。

它的中文翻译工作正在紧锣密鼓地进行中,预计两天内会发布。

等译完后,我会发布在 Python猫 公众号上,同时归档到 PEP中文翻译计划 ,敬请大家期待。

除了这个已被采纳的 PEP,社区里还有几个 PEP 引起了广泛的讨论,例如国内的华蟒社区邮件组这几天就正在讨论 PEP-622,还有 PEP-620、PEP-621、PEP-623 这些编号相近的提案都处在草案阶段,估计很快就会出现第二个被采纳的 PEP 了。

按照 3.9.0 版本的开发情况,它最终采纳了 7 个 PEP,详情参见《Python 3.9 的 7 个 PEP 介绍 》。

那么,3.10 版本又会引入多少个 PEP 呢?Python猫 会持续关注,尽量在第一时间把最新的 PEP 翻译出来,如果你也感兴趣的话,欢迎关注我在 Github 发布的 PEP中文翻译计划

推荐阅读 3.9 版本的最新特性解读:

Python 3.9 新特性:任意表达式可作为装饰器!

Python 3.9 性能优化:更快的 list()、dict() 和 range() 等内置类型

Python 3.9 beta2 版本发布了,看看这 7 个新的 PEP 都是什么?

Python 3.10 版本采纳了首个 PEP,中文翻译即将推出的更多相关文章

  1. 升级 python 2.6.6 系统到 2.7.10 版本

    CentOS 6 系统默认 Python 版本是:2.6.6 平时在使用中遇到很多的库要求是 2.7.x 版本的库,比如使用 ConfigParser 库,在 2.6 版本库就不支持没有 value ...

  2. python开发学习-day01 (python安装与版本、字符串、字典、运算符、文件)

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  3. Python linux多版本共存以及虚拟环境管理(转摘)

    Python linux多版本共存以及虚拟环境管理 2017年08月01日 18:42:25 sliderSun 阅读数:197更多 个人分类: python   版权声明:本文为博主原创文章,未经博 ...

  4. 【python】10分钟教你用Python做个打飞机小游戏超详细教程

    更多精彩尽在微信公众号[程序猿声] 我知道你们一定想先看效果如何 00 目录 整体框架 开始之前-精灵类Sprite 子弹类class Bullet 玩家飞机类class Player 敌机类clas ...

  5. Windows 10 版本 1507 中的新 AppLocker 功能

    要查看 Windows 10 版本信息,使用[运行]> dxdiag  回车 下表包含 Windows 10 的初始版本(版本 1507)中包括的一些新的和更新的功能以及对版本 1511 的 W ...

  6. 20160303 - 升级 Windows 10 版本 1511 后,文件夹默认打开方式为 cmd 的修复

    问题描述:升级 Windows 10 版本 1511 (OS 内部版本 10586.122)后,文件夹的默认打开方式变成了cmd.双击任何一个文件夹,显示相关的提示错误信息如下: [Window Ti ...

  7. 设置Ubuntu 10.10版本的软件源

    设置Ubuntu 10.10版本的软件源 http://blog.csdn.net/xie1xiao1jun/article/details/49911189   网上有很多关于软件源信息的更新,每次 ...

  8. AES加密例子(python和php版本)

    AES加密例子(python和php版本) AES加密例子(python和php版本)

  9. 关于virtualenvwrapper的python, pip 的版本的问题

    关于virtualenvwrapper的python, pip 的版本的问题: 在创建虚拟环境时, 我们可以用 mkvirtualenv THE_NAME_OF_VENV --python=pytho ...

  10. windows安装多个python及pip版本

    windows安装多个python及pip版本 1.下载所需要的python2和python3安装包 2.一路next 3.设置环境变量 4.修改python安装目录下的可执行程序名称 5.在cmd中 ...

随机推荐

  1. HTML5--拖动02-dragstart、drag、dragenter、dragover、dragleave、drop、dragend属性

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  2. 分页进阶--ajax+jquery+struts2

    按照上次的分页逻辑,分页查询的业务大概需要几个“零件”:1.当前页:2.总页数:3.跳转页.后端需要处理的是:按照传送过来请求的页码返回相应地数据,并且接受初始化参数的请求:总页码.第一页的数据. 使 ...

  3. jquery.util.easyui.dialog

    (function ($) { var $parent = parent.$; //获取弹出窗口数据集合 function getDialogs() { var dialogs = $parent(& ...

  4. 《android开发艺术探索》读书笔记(八)--WindowManager

    接上篇<android开发艺术探索>读书笔记(七)--动画 No1: Window是一个抽象类,它的具体实现是PhoneWindow.创建一个Window是很简单的事,只需要通过Windo ...

  5. Hive:有表A与表B进行inner join,如果A分组内包含有数据,使用A,否则使用B分组下的数据

    tommyduan_fingerlib 指纹库 栅格小区级别数据tommyduan_mr_grid_cell_result_all 统计 栅格小区级别数据业务:以tommyduan_mr_grid_c ...

  6. Hibernate HQL ③

    迫切左外连接: - LEFT JOIN FETCH 关键字表示迫切左外连接检索策略 - list()方法返回的集合中存放实体对象的引用,每个 Department 对象关联的 Employee 集合都 ...

  7. Ubuntu 系统安装详解 19.04最新版本

    Ubuntu 19.04版本系统安装详解 1 .镜像的下载 推荐 阿里云镜像下载 2.安装 1.1.新建虚拟机 注意硬件的兼容性问题 当前只有5.x可以用,其他兼容各位可以尝试下,我也都试过,但只有5 ...

  8. 使用Spring Cache缓存出现的小失误

    前文:今天在使用Spring Boot项目使用Cache中出现的小失误,那先将自己创建项目的过程摆出来 1.首先创建一个Spring Boot的项目(我这里使用的开发工具是Intellij IDEA) ...

  9. 调用shutdown.sh后出现could not contact localhost8005 tomcat may not be running报错问题

    之前调用tomcat的shutdown.sh无法关闭tomcat,一直报could not contact localhost8005 tomcat may not be running错. 在网上找 ...

  10. nodejs --- 核心概念

    nodejs是2009年有Ryan Dahl利用google的V8引擎打造的基于事件循环实现的异步I/O框架,它选择JavaScript作为开发语言,正是因为V8的性能远超过其他脚本语言.目前expr ...