成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從Python 2切換到Python 3你所需要了解的

開發 后端
Python 2 將在幾周內走到生命終點,這篇文章是你遷移到 Python 3 之前應該知道的。

[[284299]]

Python 2 將在幾周內走到生命終點,這篇文章是你遷移到 Python 3 之前應該知道的。

從 2020 年 1 月 1 日開始,Python 2.7 將不再得到正式支持。在此日期之后,將會發布一個最終錯誤修復計劃,但是僅此而已。

Python 2 的生命終點(EOL)對你意味著什么?如果正在運行著 Python 2,你需要遷移。

是誰決定 Python 2 的生命終點?

2012 年,維護 Python 編程語言的團隊審查了其選項。有兩個越來越不同的代碼庫,Python 2 和 Python 3。這兩者都很流行,但是較新的版本并未得到廣泛采用。

除了 Python 3 中完全重寫的 Unicode 支持改變了處理數據的底層方式造成的斷層,這個主要版本的變化還一次性出現了一些非向后兼容的更改。這種斷層的決定成文于 2006 年。為了減輕該斷層的影響,Python 2 繼續保持了維護,并向后移植了一些 Python 3 的功能。為了進一步幫助社區過渡,EOL 日期從 2015 年延長至 2020 年,又延長了五年。

該團隊知道,維護不同的代碼庫是必須解決的麻煩。最終,他們宣布了一項決定:

“我們是制作和照料 Python 編程語言的志愿者。我們已決定 2020 年 1 月 1 日將是我們停止使用 Python 2 的日子。這意味著在這一天之后,即使有人發現其中存在安全問題,我們也將不再對其進行改進。你應盡快升級到 Python 3。”

Nick Coghlan 是 CPython 的核心開發人員,也是 Python 指導委員會的現任成員,在他的博客中添加了更多信息。由 Barry Warsaw(也是 Python 指導委員會的成員)撰寫的 PEP 404 詳細說明了 Python 2.8 永遠不會面世的原因。

有人還在支持 Python 2 嗎?

提供者和供應商對 Python 2 的支持會有所不同。Google Cloud 宣布了它計劃未來如何支持 Python 2。紅帽還宣布了紅帽企業 Linux(RHEL)的計劃,而 AWS 宣布了 AWS 命令行界面和 SDK次要版本更新要求

你還可以閱讀 Vicki Boykis 在 Stack Overflow 撰寫的博客文章“為什么遷移到 Python 3 需要這么長時間?”,其中她指出了采用 Python 3 緩慢的三個原因。

使用 Python 3 的原因

不管是否有持續的支持,盡快遷移到 Python 3 是一個好主意。Python 3 將繼續受到支持,它具有 Python 2 所沒有的一些非常優雅的東西。

最近發布的 Python 3.8 包含 海象運算符位置參數自描述的格式化字符串功能。Python 3 的早期版本引入的功能,例如 異步 IO格式化字符串類型提示pathlib,這里只提及了一點點。

下載最多的前 360 個軟件包已遷移到 Python 3。你可以使用 caniusepython3 軟件包檢查你的 requirements.txt 文件,以查看你依賴的任何軟件包是否尚未遷移。

將 Python 2 移植到 Python 3 的參考資源

有許多參考資源可簡化你向 Python 3 的遷移。例如,“將 Python 2 移植到 Python 3 指南”列出了許多工具和技巧,可幫助你實現與 Python 2/3 單一源代碼的兼容性。在 Python3statement.org 上也有一些有用的技巧。

Dustin IngramChris WilcoxCloud Next ‘19上作了一個演講,詳細介紹了向 Python 3 過渡的一些動機和遷移模式。Trey HunnerPyCon 2018 演講上介紹了 Python 3 最有用的功能,鼓勵你進行遷移,以便你可以利用它們。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-07-15 07:45:51

Python開發工具

2012-06-26 10:13:55

2011-04-01 11:16:06

hessian

2012-06-27 09:11:47

2013-12-23 10:38:41

云服務云代理商云標準

2015-09-17 09:36:46

Chrome改變

2020-10-13 06:56:19

JavaScript異常類型開發

2022-01-04 19:28:05

VMware云端虛擬化

2016-11-01 16:41:08

直通網線連接端口傳輸數據

2022-03-18 12:46:56

Go 語言編程語言

2015-10-22 17:20:46

命令工具Linux

2019-07-18 12:57:21

大數據互聯網算法

2021-05-19 09:40:14

Android 12Android

2021-03-15 08:04:08

VMware虛擬機MSC認證

2021-09-07 14:36:53

DevSecOps開源項目

2021-08-09 14:40:02

物聯網IOT智能家居

2010-11-23 13:34:12

微軟Lync

2023-05-18 09:00:00

人工智能StarCoder編程語言

2018-01-09 15:35:54

Python編程基礎

2021-01-26 01:03:36

云原生工具云原生
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 婷婷色国产偷v国产偷v小说 | 播放一级毛片 | 国产亚洲欧美在线视频 | 凹凸日日摸日日碰夜夜 | 国产69精品久久99不卡免费版 | 欧美日韩中文字幕 | 午夜精品一区二区三区在线观看 | 91久久精 | 国产传媒视频在线观看 | 欧美极品在线观看 | japan21xxxxhd美女 日本欧美国产在线 | 9porny九色视频自拍 | 福利一区二区在线 | 免费影视在线观看 | 极品国产视频 | 久久躁日日躁aaaaxxxx | 亚洲淫视频 | 国产亚洲精品精品国产亚洲综合 | 一区免费视频 | 婷婷国产一区 | 国产成人精品a视频一区www | 午夜视频在线播放 | 国产在线第一页 | 91大片| 国产特一级黄色片 | av日韩在线播放 | 国产夜恋视频在线观看 | 一区二区久久 | 在线国产一区二区 | 欧美成人精品在线观看 | 国产精品不卡一区二区三区 | 中文字幕av网址 | 国产精品99久久久久久大便 | 狠狠操网站| 久久精品视频一区二区 | 午夜在线免费观看视频 | 久久精品国产久精国产 | 色综合久久天天综合网 | 久草网址| 精品色| 久久精品综合 |