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 就要退休了,尽快做好迁移。

最新文章

  1. rhel7 单用户修改root密码
  2. openwrt下部署adbyby去广告大师 免luci 带自启动,自动开启透明代理
  3. ExtJs4之Grid详细
  4. 获取真实Ip地址
  5. Those who are not capable of Control their moods are not supposed to be ready for their baby.
  6. UOJ261 【NOIP2016】天天爱跑步
  7. 161018、springMVC中普通类获取注解service方法
  8. vs2012编译出错“LC.exe”已退出解决方法
  9. wuzhicms上传弹出层,如何返回数据到当前页面?
  10. 146. LRU Cache
  11. Do's and Don'ts for Android development
  12. (原)不明白JNI指针调用顺序
  13. C#中字符转换问题详解
  14. Webpack3.0入门指南
  15. spring7——AOP之通知和顾问
  16. RedHat系列软件管理(第二版) --脚本安装
  17. [Swift]LeetCode7. 反转整数 | Reverse Integer
  18. loadrunner---Android、iOS压力测试
  19. 保密工作与linux系统的发展
  20. iOS 裁剪View指定的角裁剪

热门文章

  1. 一个sio.c的实现及遇到的多任务执行问题
  2. Django (一) 基础
  3. PHP 安装扩展步骤
  4. CentOS7下部署rsync服务
  5. C#调用Windows API(示例:显示任务管理器里的程序名称)
  6. Java数据结构--单链表
  7. clr via c# 运行时序列化
  8. springboot无法访问静态资源
  9. 移动app
  10. 阿里云服务器Web Deploy配置和使用Visual Studio进行Web项目发布部署遇到的坑