Python 2 最後一個版本發佈,正式邁入 Python 3 時代

Python 2 最後一個版本發佈,正式邁入 Python 3 時代

北京時間 2020 年 4 月 20 日 23 點 06 分,Python 2 維護者兼發佈經理本傑明·彼得森(Benjamin Peterson)在郵件組中正式聲明,Python 2.7.18 正式發佈,並且這將是 Python 2 的最後一個版本。


Python 2 落幕,感恩開發者

Python 是荷蘭程序員 Guido van Rossum 在 1991 年設計的一種解釋型編程語言,Python 2 的代碼庫距今其實已經有 20 年的歷史了,而 Python 3 則是在 2008 年才正式公開發布。

因為 Python 3 與 Python 2 的向後兼容性很低,尤其是與 Unicode 相關的問題成為了瓶頸,所以之間的過渡並不容易。因此,Python 軟件基金會原定於 2015 年對 Python 2 終止服務的計劃,延期到了 2020 年。

如今,Python 2 中主要的庫已完成向 Python 3 的過渡,Python 2 也就逐漸進入被放棄的階段。

在今年的 1 月 1 日,Python 2.7 就已正式停止維護,但消息發佈時也告知了還有最後一個版本尚未發佈。隨著此次最終版本的正式發佈,Python 2 也劃上了完美的句號。


Python 2 最後一個版本發佈,正式邁入 Python 3 時代


Python 核心開發團隊在郵件中表示,“自 11 年前發佈 Python 2.6 以來,Python 2.7 一直處於積極開發中。這些年來,CPython 的核心開發人員和貢獻者認真地將 bug 修復應用到 2.7 分支,這是一項艱鉅的任務,因為 Python 2 和 3 分支存在著很多差異。

官方感謝了 Python 的開發者以及 CPython 社區的奉獻精神,並表示“Python 2 真的很幸運”。

正式邁入 Python 3 時代

Python 2 最後一個版本發佈,正式邁入 Python 3 時代

隨著 Python 2 退出歷史舞臺,大部分的開發者已經主動或者被迫選擇遷移到 Python 3。

但還存在著一些“極端分子”。據國外的一份調查問卷的結果顯示,有 5% 的人決定將其應用程序保留在 Python 2 中,還有 2%的人表示將放棄 Python 來用另一種語言重寫其程序。

但其實,將代碼從 Python 2 升級到 Python 3 並不難。Python 3 當中有很多操作符可以實現 Python 2 中的操作。官方還發布了一個工具「2to3」來幫助開發者進行過渡。

不過很多的操作習慣確實需要重新適應了。

Python 2 最後一個版本發佈,正式邁入 Python 3 時代


分享到:


相關文章: