成人免费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中國
相關推薦

2012-06-26 10:13:55

2011-04-01 11:16:06

hessian

2020-07-15 07:45:51

Python開發工具

2012-06-27 09:11:47

2013-12-23 10:38:41

云服務云代理商云標準

2015-09-17 09:36:46

Chrome改變

2022-01-04 19:28:05

VMware云端虛擬化

2020-10-13 06:56:19

JavaScript異常類型開發

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認證

2010-11-23 13:34:12

微軟Lync

2023-05-18 09:00:00

人工智能StarCoder編程語言

2021-08-09 14:40:02

物聯網IOT智能家居

2021-09-07 14:36:53

DevSecOps開源項目

2022-10-26 07:21:15

網絡視頻開發

2015-12-23 10:00:04

多種編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线观看免费观看 | 亚洲欧美在线一区 | 一区观看 | 日韩一区不卡 | 国内精品久久精品 | 久久成人免费观看 | 欧美一区二区三区在线 | 日本精品国产 | 国产精品久久 | 欧美a区| 久久精品在线免费视频 | 国产高清视频 | 午夜影视大全 | 亚洲国产欧美91 | 久久国产精99精产国高潮 | 久久一区二区av | 成人黄色在线 | 日本五月婷婷 | 三级高清| 毛片一级网站 | 97国产精品视频人人做人人爱 | 国产精品一卡二卡三卡 | 色综合一区二区三区 | 国产精品福利视频 | 91精品国产一区二区三区 | 欧美激情综合色综合啪啪五月 | 国产二区在线播放 | 国产一区 | 爽爽免费视频 | 黄色在线网站 | 亚洲 中文 欧美 日韩 在线观看 | 一区二区三区视频在线观看 | 日韩美女一区二区三区在线观看 | 国产精品国产精品国产专区不卡 | 欧美日韩一区精品 | 国产精品美女久久久久aⅴ国产馆 | 国产91九色 | 男女精品网站 | 午夜成人免费电影 | 国产小u女发育末成年 | 久久久国产精品一区 |