久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Python 3.11中的最佳新功能和功能修復(fù)

本篇文章給大家?guī)砹岁P(guān)于python的相關(guān)知識,其中主要介紹了關(guān)于3.11版本中的最佳新功能和功能修復(fù),下面是Python 3.11中最重要的新特性的概述,以及它們對Python開發(fā)人員的意義,下面一起來看一下,希望對大家有幫助。

Python 3.11中的最佳新功能和功能修復(fù)

推薦學(xué)習(xí):python視頻教程

Python編程語言每年都會發(fā)布新版本,上半年發(fā)布了一個功能鎖定的beta版本,年底將發(fā)布最終版本。Python 3.11的功能集剛剛定稿,有一個測試版可供測試。開發(fā)人員被鼓勵在非生產(chǎn)代碼上試用此最新版本,以驗(yàn)證它是否與您的程序不相沖突,并了解您的代碼是否會從其性能增強(qiáng)中受益。

下面是Python 3.11中最重要的新特性的概述,以及它們對Python開發(fā)人員的意義。

速度提升:

Python 3.11中有許多單獨(dú)的性能改進(jìn),但最大的一個增加是專門的自適應(yīng)解釋器。由于對象的類型很少更改,解釋器現(xiàn)在嘗試分析運(yùn)行的代碼,并用特定類型的字節(jié)碼替換常規(guī)字節(jié)碼。例如,二進(jìn)制操作(加法、減法等)可以替換為整數(shù)、浮點(diǎn)和字符串的專用版本。

在Python 3.11中,Python函數(shù)調(diào)用也需要較少的開銷。函數(shù)調(diào)用的堆棧幀現(xiàn)在使用的內(nèi)存更少,設(shè)計(jì)效率更高。此外,雖然遞歸調(diào)用沒有進(jìn)行尾部優(yōu)化(無論如何,這在Python中可能是不可能的),但它們比以前的版本更高效。Python解釋器本身的啟動速度也更快,Python運(yùn)行時所需的核心模塊的存儲和加載效率也更高。

根據(jù)官方的Python基準(zhǔn)測試套件,Python 3.11的運(yùn)行速度大約是3.10版的1.25倍。請注意,這個加速是一個總體衡量標(biāo)準(zhǔn):有些東西要快得多,但其他許多東西只是略快或大致相同。盡管如此,這些改進(jìn)最好的部分是免費(fèi)的。您無需對Python程序進(jìn)行任何代碼更改即可利用3.11的加速。

增強(qiáng)的錯誤信息提示:

3.11中另一個非常有用的特性是更詳細(xì)的錯誤消息。由于解釋器中使用了新的解析器,Python 3.10已經(jīng)有了更好的錯誤報(bào)告。現(xiàn)在,Python 3.11對此進(jìn)行了擴(kuò)展,提供了關(guān)于給定表達(dá)式的哪個特定部分導(dǎo)致錯誤的詳細(xì)反饋。

思考以下引發(fā)錯誤的代碼:

x = [1,2,3] z = x[1][0]

在Python 3.10中,我們會收到以下錯誤消息,這不是很有幫助:

  File "C:Python311code.py", line 2, in <module>     z = x[1][0] TypeError: 'int' object is not subscriptable

與其讓我們弄清楚哪個int是不可編譯的代碼,Python 3.11中的錯誤跟蹤指向生成錯誤的行的確切部分:

  File "C:Python311code.py", line 2, in <module>     z = x[1][0]         ~~~~^^^ TypeError: 'int' object is not subscriptable

現(xiàn)在,問題的出處就十分明確了。

異常改進(jìn):

Python的錯誤處理機(jī)制在Python 3.11中獲得了許多新特性:

1、使用新的except*語法和新的ExceptionGroup異常類型可以處理多異常問題。這允許優(yōu)雅地處理可能同時引發(fā)多個錯誤的問題,例如在處理異步或并發(fā)方法時,或者在重試操作時處理多個故障時。

2、“零成本”異常:除非實(shí)際拋出異常,否則現(xiàn)在對程序沒有內(nèi)存消耗。這意味著try/except塊的默認(rèn)路徑更快,并且使用更少的內(nèi)存。

3、捕獲異常所需的時間減少了約10%。

4、異常可以通過上下文注釋來完善,使得異常與代碼塊分離。

類型提升:

Python的類型提示特性使更大的代碼庫更易于管理和分析,并且自Python 3.5以來,隨著每次修訂類型提示的性能都有顯著增加。Python 3.11引入了幾個新的類型提示。

自身類型:

類方法返回自身類型之前需要遲鈍且詳細(xì)的聲明才會生效。類型.Self的模式讓你聲明類方法的返回值更為簡便。您可以從這些方法的分析工具中獲得有用且可預(yù)測的結(jié)果。

任意字符串文字類型:

以前,類型注釋無法定義給定變量必須是字符串文字,即源代碼中定義的字符串。新類型。LiteralString注釋修復(fù)了這一問題。使用新注釋,linters可以測試變量是源中定義的字符串還是僅由源定義的字符串組成的新字符串。

數(shù)據(jù)類轉(zhuǎn)換:

自Python 3.7以來,數(shù)據(jù)類使得定義類變得更加容易,這些類遵循基于初始化參數(shù)創(chuàng)建屬性的常見模式。但沒有標(biāo)準(zhǔn)機(jī)制允許行為類似于數(shù)據(jù)類(但不是數(shù)據(jù)類本身)的東西使用類型注釋來聲明其行為。數(shù)據(jù)類轉(zhuǎn)換添加了 類型.dataclass_transform修飾符去提示編譯器一個給定的函數(shù)、類或元類的行為像一個數(shù)據(jù)類。

可變泛型:

最初的泛型建議包括TypeVar,這是一種使用單個參數(shù)化類型指定泛型函數(shù)的方法,例如,類型T可以是int或float。Python 3.11添加了TypeVarTuple,或“可變泛型”,您可以使用它來指定占位符,不僅僅是一種類型,而是一系列類型,表示為元組。這在像NumPy這樣的庫中尤其有用,在這些庫中,您可以提前檢查錯誤,例如提供的數(shù)組的形狀是否正確。

stdlib中支持TOML只讀:

Python使用TOML或Tom顯式的簡約語言作為配置格式(如pyproject.TOML),但沒有將讀取TOML格式文件的能力公開為標(biāo)準(zhǔn)庫模塊。Python 3.11添加了tomllib來解決這個問題。注意,tomllib不創(chuàng)建或?qū)懭隩OML文件;為此,您需要像Tomli-W或TOML Kit這樣的第三方模塊。

正則表達(dá)式的原子分組和加速:

Python的re模塊用于處理正則表達(dá)式,它缺少正則表達(dá)式的其他實(shí)現(xiàn)中的一些特性。一種是原子分組,在其他語言中得到廣泛支持。Python 3.11現(xiàn)在使用原子分組的通用語法支持此模式(例如,(?>…)。

re模塊的模式匹配引擎也被重寫了一些,運(yùn)行速度快了大約10%。

從標(biāo)準(zhǔn)庫中刪除“壞死的電池”:

PEP 594啟動了一項(xiàng)從Python標(biāo)準(zhǔn)庫中移除許多所謂的壞死的電池或過時或未維護(hù)的模塊的工作。從Python 3.11開始,這些庫被標(biāo)記為已棄用,但尚未刪除;它們將在Python 3.13中完全刪除。

Python 3.11其它新增功能、修復(fù)和更改:

Python 3.11中還有許多更小的改進(jìn):

1、Python對象需要更少的內(nèi)存,因?yàn)樗鼈兊拿Q空間現(xiàn)在是延遲創(chuàng)建的,它們的名稱空間字典現(xiàn)在盡可能共享鍵。

2、所有鍵都是Unicode的字典不再需要存儲哈希,因此減少了字典的大小并允許更高的緩存效率。

3、Python運(yùn)行時使用的是Python的解釋器,現(xiàn)在可以實(shí)驗(yàn)性地支持編譯到WebAssembly。這可能有助于PyScript等項(xiàng)目的未來開發(fā),PyScript允許WASM編譯的Python運(yùn)行時在瀏覽器中運(yùn)行。

推薦學(xué)習(xí):python視頻教程

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久精品99国产精品| 老司机精品视频在线播放| 国产一区二区精品福利地址| 911亚洲精品| 亚洲精品国模| 一本色道久久精品| 日本久久成人网| 三级在线看中文字幕完整版| jizzjizz中国精品麻豆| 97在线精品| 欧美日韩在线网站| 欧美成人高清| 日韩天堂av| 蜜桃久久av一区| 日韩欧美久久| 国产精品日韩精品在线播放| 欧美极品一区二区三区| 久久久久久久欧美精品| 欧美久久精品一级c片| 亚洲国产不卡| 国产精品女主播一区二区三区| 99riav国产精品| 亚洲精品进入| 国产精品66| 免费看av不卡| 欧美福利一区| 亚洲三级网址| 国产精品.xx视频.xxtv| 成人午夜网址| 久久久久美女| 亚洲午夜免费| 国产精品黄色| 国产精品99久久精品| 久久精品国产亚洲夜色av网站| 午夜在线一区| 青青草伊人久久| 国产精品视频3p| av高清不卡| 久久福利精品| 欧美日韩亚洲一区在线观看| 精品视频自拍| 欧美福利一区| 欧美啪啪一区| 欧美日韩尤物久久| 中文一区一区三区免费在线观 | 国产欧美另类| 日韩精品1区2区3区| 精品视频一区二区三区在线观看| 日韩国产网站| 日韩中文字幕一区二区三区| 国产精品一页| 尤物tv在线精品| 7777精品| 99久久精品国产亚洲精品| 亚洲九九精品| 精品国产乱码久久久| 日韩亚洲在线| 麻豆精品视频在线观看视频| 国产综合色产| 国产精品日本一区二区三区在线| 欧美aa一级| 亚洲免费毛片| 日韩高清中文字幕一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 美日韩一区二区三区| 一区在线观看| 麻豆国产精品| 久热re这里精品视频在线6| 精品网站999| 亚洲精品四区| 欧美亚洲在线日韩| 久久精品一区二区三区中文字幕| 红桃视频国产一区| 老牛国内精品亚洲成av人片| 国产视频一区三区| 成人污污视频| 蜜臀av一区二区在线免费观看| 精品九九在线| 欧美日韩亚洲一区二区三区在线| 欧美日韩国产高清| 麻豆网站免费在线观看| 欧美日本不卡高清| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩午夜视频在线| 国产综合亚洲精品一区二| 久久伊人久久| 少妇精品久久久一区二区| 欧美sss在线视频| 国产日韩在线观看视频| 久久午夜精品| 久久亚洲国产| 91亚洲国产高清| 欧美国产极品| 国产欧美在线观看免费| 蜜臀久久久99精品久久久久久| 国产一区视频在线观看免费| 国产一区二区三区四区| 欧美午夜网站| 亚洲一区二区三区在线免费| 久久精品免费一区二区三区| 国产丝袜一区| 日韩中文字幕一区二区高清99| 亚洲激情另类| а√天堂8资源在线| 国产精品欧美一区二区三区不卡| 亚洲人成亚洲精品| 午夜一级久久| 欧美在线综合| 尤物精品在线| 亚洲国产成人精品女人| 日韩免费久久| 精品国产aⅴ| 国产精品久久久久久久久久妞妞 | 欧美成人精品| 999久久久91| 国产成人精品一区二区三区视频 | 日韩在线卡一卡二| 亚洲深夜av| 亚洲视频www| 免费在线观看一区二区三区| 一区在线免费| 视频在线观看一区| aa国产精品| 国产视频一区在线观看一区免费| 亚洲香蕉网站| 2023国产精品久久久精品双| 亚洲女同一区| 国产精品毛片| 亚洲一区有码| 亚洲精品在线二区| 欧美日韩91| 国产激情一区| 国产一区二区三区网| 国产乱码午夜在线视频| 98精品视频| 久久久精品日韩| 国产综合激情| 国产视频一区在线观看一区免费| 久久aⅴ国产紧身牛仔裤| 蜜桃av一区二区在线观看| 亚洲精品一级二级三级| 日韩一区精品| 国产日产高清欧美一区二区三区| 国产日韩欧美一区在线| 老鸭窝一区二区久久精品| 欧美91在线| 日韩中文字幕高清在线观看| 日韩欧美一区二区三区在线视频 | 精品香蕉视频| 日韩国产网站| 亚洲自啪免费| 久久国产人妖系列| bbw在线视频| 波多野结衣一区| 美国欧美日韩国产在线播放| 国产欧美一区二区三区国产幕精品 | 国产欧美一区二区三区国产幕精品| 热久久久久久| 国内不卡的一区二区三区中文字幕| 日韩啪啪电影网| 99国产成+人+综合+亚洲欧美| 日韩精品一二三区| 久久国际精品| 成人精品亚洲| 亚洲另类黄色| 国产一区丝袜| 欧美日韩精品一区二区视频| 欧美亚洲一级| 日本精品黄色| 日韩二区三区在线观看| 亚洲欧美日韩高清在线| 国产精品毛片久久久| 日韩电影免费网址| 一区二区三区四区日韩| 亚洲影视一区| 在线日韩视频| 国产精品任我爽爆在线播放| 激情国产在线| 欧美freesex黑人又粗又大| 欧美在线日韩| 国产精品入口久久| 欧美~级网站不卡| 日韩av午夜在线观看| 激情国产在线| 亚洲精品人人| 国产盗摄——sm在线视频| 狠狠久久婷婷| 日韩精品一区二区三区中文字幕| 精品一区二区三区中文字幕在线| 国产在线不卡| 国产亚洲一区二区三区啪| 欧美精品高清| 亚洲精品系列| 91精品一区国产高清在线gif| 日韩精品成人在线观看| av一区在线| 久久国产视频网| 亚洲欧洲一区| 国产成人黄色| 日本综合视频|