上周,Python背后的團隊宣布發(fā)布了Python 3.8.0b1 版本,這是Python 3.8計劃的四個beta發(fā)行預覽版中的第一個。此版本標志著beta階段的開始,您可以在此階段測試新特性,并使您的應用程序為新版本做好準備。
站在用戶的角度思考問題,與客戶深入溝通,找到寧夏網(wǎng)站設計與寧夏網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋寧夏地區(qū)。
下面是即將發(fā)布的Python 3.8版本中的一些特性:
賦值表達式
在經(jīng)過Python開發(fā)人員的廣泛討論之后,在PEP 572中提出了賦值表達式。這個特性引入了一個新的操作符(:=),您可以使用它在表達式中分配變量。
Positional-only參數(shù)
在Python中,可以通過位置、關(guān)鍵字或兩者同時傳遞參數(shù)給函數(shù)。API設計人員有時可能希望僅限制按位置傳遞參數(shù)。為了方便實現(xiàn)這一點,Python 3.8將附帶一個新標記(/),以指示其左邊的參數(shù)僅是位置的。這類似于*,它指示右邊的參數(shù)僅為關(guān)鍵字。
Python的初始化配置
Python是高度可配置的,但是配置分散在代碼中。該版本為Python初始化C API引入了新的函數(shù)和結(jié)構(gòu),為Python開發(fā)人員提供了配置Python的“簡單而可靠的方法”。
CPython的Vectorcall協(xié)議
增強功能引入了代碼的靈活性和性能。為了優(yōu)化對象的調(diào)用,本版本引入了Vectorcall協(xié)議和一個已在內(nèi)部用于Python和內(nèi)置函數(shù)的調(diào)用約定。
運行時審計鉤子
Python 3.8將提供兩個新的api: Audit Hook和verify Open Hook,讓您深入了解正在運行的Python應用程序。這將有助于應用程序開發(fā)人員和系統(tǒng)管理員將Python集成到他們現(xiàn)有的監(jiān)視系統(tǒng)中。
由于這是一個beta版本,開發(fā)人員應該避免在生產(chǎn)環(huán)境中使用它。下一個beta版目前計劃在7月1日發(fā)布。