Python 3.9.0 Alpha 1發布3.9系列首個迭代版本
Python 3.9.0 alpha 1 發布了,這是3.8 之後的首個3.9 系列版本。Python 2.7 就要退休了,盡快做好遷移。官方沒有介紹新特性,也沒有添加新模塊,但是以下模塊有所改進:
- ast
- asyncio
- curses
- fcntl
- os
- threading
- venv
- pathlib
- pprint
- importlib
- signal
此外還有API 優化與棄用等方面的變化,詳情可以查看:
搶鮮試用:
關於Python 3.9,當前比較受熱議的話題是發布週期加速。經過漫長且深入的討論(PEP 602)後,有關更改Python語言項目的發布週期得出的結論是:採用12個月的發布週期。
一個月前 Python 3.8才發布,該發布週期會從3.9開始執行。
新的版本開發週期是這樣規劃的:
- 在一年周期開始前的5 個月時間裡(跟上一個週期的末尾重合,因為每個週期的末尾基本上是修復bug,時間比較充裕),各個開發者自由開發討論,提交特性,但不合併到開發分支。
- 一年開發週期的前7 個月,確定feature 並完成Alpha 版本。
- 然後花費4 個月的時間用於修復bug,以完成Beta 版本。
- 最後1 個月收尾,最終發布正式版。
- 正式版發布之後,一年之內會獲得完整支持,5 年之內會有安全更新。
此舉的目的在於讓社區有足夠的時間在Beta 版本中提供反饋,同時讓開發者有足夠的時間來全面測試RC 並為最終版本做準備。採用一年發布一個大版本旨在讓整個開發發布流程更具有可預測性。每個版本將獲得一年的完整支持和四年的安全更新。
同時,日常提醒一下: