真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

學(xué)Python2還是Python3

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)學(xué)Python2還是Python3,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

公司主營(yíng)業(yè)務(wù):做網(wǎng)站、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出武岡免費(fèi)做網(wǎng)站回饋大家。

Python 軟件基金會(huì)宣布,到 2020 年元旦,將不再為編程語(yǔ)言 Python 2.x 分支提供任何支持。這一天將標(biāo)志著一出延續(xù)多年的戲劇的高潮:Python 從較舊的、功能較弱的、廣泛使用的版本過(guò)渡到更新的、更強(qiáng)大的版本。然而,Python 的新版本在采用上仍然落后于它的舊版本。未來(lái)幾年里,還會(huì)有很多人繼續(xù)使用 Python 2 編寫的程序,當(dāng)世界被 Python 3 迅速占領(lǐng)之時(shí),受困于壽命終將終結(jié)的 Python 2,你應(yīng)該怎么辦?

現(xiàn)在,是時(shí)候了。與 Python 2 相比,Python 3 有著無(wú)數(shù)的技術(shù)和最終用戶增強(qiáng)功能,但卻未能永久取代 Python 2。PyPI 存儲(chǔ)庫(kù)中托管的大多數(shù)流行包都支持 Python 3(該庫(kù)是可重用 Python 代碼的第一站)。Python 3 現(xiàn)在已經(jīng)成為許多 Linux 發(fā)行版默認(rèn)的 Python 解釋器。大多數(shù)最近出版的書籍、編碼學(xué)院(coding academy)和在線課程都向初學(xué)者推薦了 Python 3。

現(xiàn)在的壞消息是,Python 2,就像 Windows 7(或 Windows XP),在未來(lái)的幾年里,還將會(huì)伴隨我們很長(zhǎng)時(shí)間。我們中的許多人還將繼續(xù)依賴于使用 Python 2 編寫的應(yīng)用程序。由于內(nèi)部限制,我們中的一些人甚至還會(huì)繼續(xù)將 Python 2 用于新的應(yīng)用程序。如果這個(gè)世界正在被 Python 3 迅速占領(lǐng),而你卻受困于 Python2,這該如何是好呢?讓我們來(lái)看看都有哪些選擇吧!

Python 2 壽命終結(jié)意味著什么

關(guān)于 Python 2 走向 EOL(End of Life,壽命終止)的第一件事也是最重要的事情是:Python 2 應(yīng)用程序仍將運(yùn)行。不要認(rèn)為這是千年蟲的問(wèn)題,Python 2 應(yīng)用程序并不會(huì)在 2020 年 1 月 1 日全部神奇地停止運(yùn)行。只是核心 Python 開(kāi)發(fā)團(tuán)隊(duì)將不再對(duì) Python 2 提供任何官方支持而已。

下面是 Python 2 EOL 在實(shí)際應(yīng)用中的含義:

將不再提供 Python 2 的官方 bug 修復(fù)和安全補(bǔ)丁。 核心開(kāi)發(fā)團(tuán)隊(duì)將不會(huì)修復(fù) Python 2 解釋器或 Python 標(biāo)準(zhǔn)庫(kù)中新發(fā)現(xiàn)的問(wèn)題。但是,商業(yè)供應(yīng)商可以自己維護(hù) Python 2,而其他第三方可以對(duì) Python 2 代碼庫(kù)進(jìn)行分叉,并繼續(xù)核心團(tuán)隊(duì)的工作。(稍后將更詳細(xì)介紹)

第三方 Python 項(xiàng)目將放棄 Python 2。 而那些同時(shí)支持 Python 2 和 Python 3 的庫(kù)將開(kāi)始把資源專門投入 Python 3。這些項(xiàng)目中有許多是志愿者運(yùn)行的,只支持一種語(yǔ)言版本的話,工作量就要少得多。每個(gè)項(xiàng)目都將決定是否支持 Python 2,但許多主要的 Python 2 項(xiàng)目承諾到 2020 年才完全放棄對(duì) Python 2 的支持。

對(duì) Python 2 的平臺(tái)支持將會(huì)減弱。 Linux 發(fā)行版和云服務(wù)提供商可能會(huì)繼續(xù)包含 Python 2 運(yùn)行時(shí)。但隨著時(shí)間的推移,預(yù)計(jì)對(duì) Python 2 的支持將會(huì)逐漸減弱。幾乎可以肯定的是,在云平臺(tái)上仍然可以運(yùn)行 Python 2 的容器化版本,但是不能保證云服務(wù)提供商將繼續(xù)維護(hù)自己的 Python 2 容器。

如果你被困在 Python 應(yīng)用程序中,那么如何應(yīng)對(duì)缺少 Python 2 支持的情況?從長(zhǎng)遠(yuǎn)來(lái)看,最好的辦法是找到一種能夠消除對(duì) Python 2 所有依賴項(xiàng)的策略。但這只是眾多選擇中的一個(gè)。

從 Python 2 過(guò)渡到 Python 3

根據(jù)代碼庫(kù)的大小和外部依賴關(guān)系,將 Python 2 過(guò)渡到 Python 3 可能比你預(yù)期的更容易。Python 的官方文檔有一些簡(jiǎn)單的步驟,你可以通過(guò)這些步驟來(lái)確定你的項(xiàng)目是否“永不過(guò)時(shí)”,也就是說(shuō),可以在 Python 3 中使用,只需很少的調(diào)整或者無(wú)需任何調(diào)整。你可以采取的最好的第一步就是,使用caniusepython3包來(lái)找出那些組件或依賴項(xiàng)(如果有的話)會(huì)阻止遷移。

如果你堅(jiān)持使用 Python 2,是因?yàn)槟硞€(gè)應(yīng)用程序的某個(gè)特定組件只能在 Python 2 上才能用的話,那么就要從這個(gè)組件開(kāi)始過(guò)渡。查看是否存在兼容 Python 3 的替代方案,然后從該點(diǎn)向外重建應(yīng)用程序。這一想法是找出你對(duì) Python 2 依賴所在的最小位置,并解決它們。

如果你必須以某種形式繼續(xù)使用 Python 2,那么至少可以做的就是從遷移到最新版本的 Python 2(截止本文成稿時(shí)為 Python 2.7.16)開(kāi)始,并將其作為 Python 3 的出發(fā)點(diǎn)。這樣,你就可以從 Python 2.7 在其正式生命周期結(jié)束之前提供的 Bug 修復(fù)獲益。

使用替代的 Python 2 運(yùn)行時(shí)

如果修改 Python 2 代碼庫(kù)不是一個(gè)可行的建議,那么另一種選擇是使用由第三方開(kāi)發(fā)的不同的 Python 2 運(yùn)行時(shí)。替代的 Python 2 運(yùn)行時(shí)可能比 Python 2 本身具有更長(zhǎng)的支持窗口。

也就是說(shuō),任何遺留的應(yīng)用程序,即使是沒(méi)有外部暴露的應(yīng)用程序,都應(yīng)該定期重新評(píng)估。不管在什么情況下,對(duì) Python 2 用戶來(lái)說(shuō),最好的長(zhǎng)期策略都是遷移到 Python 3。Python 2 盡管非常棒,但它真的已經(jīng)過(guò)時(shí)了。

上述就是小編為大家分享的學(xué)Python2還是Python3了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享題目:學(xué)Python2還是Python3
文章轉(zhuǎn)載:http://weahome.cn/article/ijojji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部