Python 3.8測試階段正式開始,發佈Beta 1版

上週,Python背後的團隊宣佈發佈了Python 3.8.0b1 版本,這是Python 3.8計劃的四個beta發行預覽版中的第一個。此版本標誌着beta階段的開始,您可以在此階段測試新特性,並使您的應用程序爲新版本做好準備。

Python 3.8測試階段正式開始,發佈Beta 1版Python 3.8測試階段正式開始,發佈Beta 1版

下面是即將發佈的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日發佈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章