您好,登錄后才能下訂單哦!
上周,Python背后的團隊宣布發布了Python 3.8.0b1 版本,這是Python 3.8計劃的四個beta發行預覽版中的第一個。此版本標志著beta階段的開始,您可以在此階段測試新特性,并使您的應用程序為新版本做好準備。
下面是即將發布的Python 3.8版本中的一些特性:
賦值表達式
在經過Python開發人員的廣泛討論之后,在PEP 572中提出了賦值表達式。這個特性引入了一個新的操作符(:=),您可以使用它在表達式中分配變量。
Positional-only參數
在Python中,可以通過位置、關鍵字或兩者同時傳遞參數給函數。API設計人員有時可能希望僅限制按位置傳遞參數。為了方便實現這一點,Python 3.8將附帶一個新標記(/),以指示其左邊的參數僅是位置的。這類似于*,它指示右邊的參數僅為關鍵字。
Python的初始化配置
Python是高度可配置的,但是配置分散在代碼中。該版本為Python初始化C API引入了新的函數和結構,為Python開發人員提供了配置Python的“簡單而可靠的方法”。
CPython的Vectorcall協議
增強功能引入了代碼的靈活性和性能。為了優化對象的調用,本版本引入了Vectorcall協議和一個已在內部用于Python和內置函數的調用約定。
運行時審計鉤子
Python 3.8將提供兩個新的api: Audit Hook和verify Open Hook,讓您深入了解正在運行的Python應用程序。這將有助于應用程序開發人員和系統管理員將Python集成到他們現有的監視系統中。
由于這是一個beta版本,開發人員應該避免在生產環境中使用它。下一個beta版目前計劃在7月1日發布。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。