Python 3.9.0 首个迭代版本发布了

Python 3.9.0 alpha 1 发布了,这是 3.8 之后的首个 3.9 系列版本。

官方没有介绍新特性,也没有添加新模块,但是以下模块有所改进:

  • ast
  • asyncio
  • curses
  • fcntl
  • os
  • threading
  • venv
  • pathlib
  • pprint
  • importlib
  • signal

 

此外还有 API 优化与弃用等方面的变化,详情可以查看:

  

https://docs.python.org/3.9/whatsnew/3.9.html

https://docs.python.org/3.9/whatsnew/changelog.html#changelog

  

抢鲜试用:

  

https://github.com/python/cpython/releases/tag/v3.9.0a1

  

关于 Python 3.9,当前比较受热议的话题是发布周期加速。经过漫长且深入的讨论(PEP 602)后,有关更改 Python 语言项目的发布周期得出的结论是:采用 12 个月的发布周期。

  

一个月前 Python 3.8 才发布,该发布周期会从 3.9 开始执行。

  

新的版本开发周期是这样规划的:

  • 在一年周期开始前的 5 个月时间里(跟上一个周期的末尾重合,因为每个周期的末尾基本上是修复 bug,时间比较充裕),各个开发者自由开发讨论,提交特性,但不合并到开发分支。
  • 一年开发周期的前 7 个月,确定 feature 并完成 Alpha 版本。
  • 然后花费 4 个月的时间用于修复 bug,以完成 Beta 版本。
  • 最后 1 个月收尾,最终发布正式版。
  • 正式版发布之后,一年之内会获得完整支持,5 年之内会有安全更新。

  

此举的目的在于让社区有足够的时间在 Beta 版本中提供反馈,同时让开发者有足够的时间来全面测试 RC 并为最终版本做准备。采用一年发布一个大版本旨在让整个开发发布流程更具有可预测性。每个版本将获得一年的完整支持和四年的安全更新。

 

同时,日常提醒一下:

?

https://pythonclock.org

Python 2.7 就要退休了,尽快做好迁移。

原文地址:https://www.cnblogs.com/7758520lzy/p/12217553.html

时间: 2024-10-16 18:03:57

Python 3.9.0 首个迭代版本发布了的相关文章

优麒麟16.10(Ubuntu Kylin)首个Alpha版本发布

关于Linux的学习,请参考书籍<Linux就该这么学> 2016年6月30日,优麒麟(Ubuntu Kylin)团队宣布推出优麒麟16.10(Yakkety Yak)操作系统的首个Alpha版本.目前Ubuntu 16.10正在研发状态,针对可选flavors的首个Alpha版本已经发布,也就是Ubuntu MATE.Lubuntu和Ubuntu Kylin.前两者的Alpha已经发布,而后者也于今天正式亮相. 在近日的声明中写道:“在这个预发布版本中,我们修复了Ubuntu系统本身的很多国

PostgreSQL 10首个测试版本发布

mysql 从5.7到8.0,pg从9.6到10,干起来了.. PostgreSQL 10 的首个测试版发布了,此版本包含 PostgreSQL 10 最终将提供的所有功能的预览.当然,有些细节将在最终发布前有所更改. PostgreSQL 10 主要特性: 新版本允许用户同时 scale out 和 scale up 其 PostgreSQL 基础结构: 逻辑复制:用于复制指定表或使用复制进行升级的内置选项 Native Table 分区:作为 native 数据库对象的范围和列表分区 附加查

Firefly的Gevent重要迭代版本alpha0.1.2推出!

firefly-gevent 是firefly的gevent版本.相比现在的firefly版本使用的twisted,gevent更加的精简.gevent就是一个基于coroutine的python网络开发框架.协程是一种并发模型,但不同于thread和callback,它的所有task都是可以在一个线程里面执行,然后可以通过在一个task里面主动放弃执行来切换到另一个task执行,它的调度是程序级的,不像thread是系统级的调度.Gevent最明显的特征就是它惊人的性能,尤其是当与传统线程解决

Python 2.7.x 和 3.x 版本的重要区别

许多Python初学者都会问:我应该学习哪个版本的Python.对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本.等学得差不多了,再来研究不同版本之间的差别”. 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?我可以负责任的说,大部分Python库都同时支持Python 2.7.x和3.x版本的,所以不论选择哪个版本都是可以的.但为了在使用Python时避开某些版本中一些常见的陷阱,或需要移植某个Pyt

Python 2.7.x 和 3.x 版本区别小结

python现在很火,最近花了些时间去了解了一下,最初了解的是2.7.x版本,感觉,从书写上是很不习惯,少了一双大概号,取而代之的是缩进:然后跟kotlin和swift一样省去了每行的分号,象我们这种分号强迫症的人真心的不习惯:还有!True的条件改成not True.while后面可以跟else等等这些,真心不习惯啊!用2.7.x做了几天的测试,基本慢慢算有个了解了,也试着爬了些行业网的数据,感觉这个比PHP写爬虫方便很多.然后昨晚就在家里装了个3.X的版本,很悲催的发现,原来写的有很多的错误

hue3.5.0使用初探(cdh版本)

之前一直用phpHiveAdmin,也一直在关注hue,最近打算调研一下hue,hue在最近两年发展很快,页面效果和功能上都有很大程度的提升,所支持的服务也越来越多,除了hive,hbase,目前还支持sqoop,impala,pig等. hue的一个大致架构如下图所示 核心服务是Hue Server,在本地使用SQLLite作为默认的DB,用户可以通过Hue UI(也就是通过浏览器)查看Hue的服务并使用相关的服务.Hue由python实现,通过thrift与所支持的各种服务进行交互. 目前集

Spark 1.0.0版本发布

前言 今天Spark终于跨出了里程碑的一步,1.0.0版本的发布标志着Spark已经进入1.0时代.1.0.0版本不仅加入了很多新特性,并且提供了更好的API支持.Spark SQL作为一个新的组件加入,支持在Spark上存储和操作结构化的数据.已有的标准库比如ML.Streaming和GraphX也得到了很大程度上的增强,对Spark和Python的接口也变得更稳定.以下是几个主要的改进点: 融合YARN的安全机制 Hadoop有着自己的安全机制,包括认证和授权.Spark现在可以和Hadoo

Apache Qpid Python 1.35.0 发布

Apache Qpid Python 1.35.0 发布了,Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议.提供了 Java.C++ 两种服务端版本以及 Java.C++..NET.Python和Ruby语言的客户端. 增强: QPID-6475 - 08..09 Send connection.close before closing socket QPID-6567 - Support producer

centos 7.0 与之前的版本的不同

下午没事干,在一台机器上安装了一下centos 7.0 体验一把,发现与之前的版本大有不同. 装机 首先是装机时,以前的rhel一系的(包括centos,fedora)选包都可以全选的,但现在是只能单选一项了,有子选项重复的:当装到选择分区时,centos7推荐的分区是xfs,而不是之前的ext(2,3,4)一系了:装机其他大致一样. 启动 装完机后,开机进系统的界面换了,乍一看以为是两个内核,原来有一个是rescue选择,而且按e后,会发现所有的grub.conf的信息全出来了,好不容易找到内