Python 3.10終于來了,switch語法終于出現
終于不用再自己琢磨如何實現 switch 功能了。

對于從事數據科學和人工智能領域的人們來說,Python 是大家的首選編程語言。根據最近的一項調查,27% 的程序員開發職位要求掌握 Python 語言,今年年初這一數字還只是 18.5%。
Python 流行的原因在于其擁有非常直觀的能力:這門語言擁有大量的庫、足夠高的生產效率,還相對易于學習。去年 10 月,Python 的 3.9 版正式發布了,從字典更新 / 合并到添加新的字符串方法,再到 zoneinfo 庫的引入,Python 3.9 添加了許多新特性.
Python3.10 的第二個 alpha 版本也已于去年 11 月初發布,相比于不久前發布的 3.9 版本,新版本對類型注釋擴展、zip、位計數、字典映射又有了新的改進。就在昨天,Python 3.10 beta 版發布了,新的 beta 版最大的亮點可能就是引入了?switch-case?語句。
Switch 語句存在于很多編程語言中,但 Python 編程語言不支持 Switch 語句。早在 2016 年,PEP 3103 就被提出,建議 Python 支持 switch-case 語句。然而,在調查中發現很少人支持該特性,Python 開發人員放棄了它。
時間在推到 2020 年,Python 的創始人 Guido van Rossum,提交了顯示 switch 語句的第一個文檔,命名為 Structural Pattern Matching,見 PEP 634 。
如今,隨著 Python 3.10 beta 版的發布,終于將 switch-case 語句納入其中。
帶圓括號的上下文管理器:現在支持在上下文管理器中跨多行使用括號進行延續。也可以在所包含組的末尾使用逗號。

錯誤消息 - NameErrors:當打印由 interpreter 引發的 NameError 時,PyErr_Display() 將在引發異常的函數中提供相似變量名的建議:





文章轉載:Python程序員
(版權歸原作者所有,侵刪)
