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

clipboard.png

技術編輯:徐九丨發自 北京
SegmentFault 思否報道丨公衆號:SegmentFaulthtml

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

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 也劃上了完美的句號。工具

clipboard.png

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

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

正式邁入 Python 3 時代

clipboard.png

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

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

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

不過不少的操做習慣確實須要從新適應了。

clipboard.png

郵件原文:
https://mail.python.org/archi...

Python 2.7.18 下載地址:
https://www.python.org/downlo...

2to3 工具地址: https://docs.python.org/2/lib...

clipboard.png

相關文章
相關標籤/搜索