Python 3.9.0 首個迭代版本發佈了

Python 3.9.0 alpha 1 發佈了,這是 3.8 以後的首個 3.9 系列版本。html

 

python

官方沒有介紹新特性,也沒有添加新模塊,可是如下模塊有所改進:git

 

  • astgithub

  • asyncio安全

  • cursesapp

  • fcntlasync

  • os測試

  • threading優化

  • venvspa

  • 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 就要退休了,儘快作好遷移。

相關文章
相關標籤/搜索