版本|错误调试精确到行、match-case模式匹配……Python 3.10真的很友好

机器之心报道
编辑:陈萍、杜伟

几天前 , Python 3.10 正式版终于发布了 。 这次 , 想必每个程序员都会爱上它 。

版本|错误调试精确到行、match-case模式匹配……Python 3.10真的很友好
文章图片

Python 是当今最流行的编程语言之一 , 已被广泛用于各种领域和应用 , 从学习计算机科学的基础知识到执行复杂而直接的科学计算任务 , 再到构建游戏 , 它的影子无处不在 。 Python 甚至应用于数据科学和量子计算等更高级的领域 。
2020 年 11 月 , Python 3.10 第二个 alpha 版本发布 , 在类型注释扩展、zip、位计数、字典映射有了新的改进 。 今年 4 月 , Python 3.10 beta 版发布 , 最大的亮点就是引入了 switch-case 语句 。 之后 , Python 又陆续发布了几个 beta 和 rc(Release Candidate)版本 。
10 月 4 日 , Python 官方终于发布了 Python 3.10 正式版 。 新版本中 , Python 添加了一些独特且有价值的特性 , 同时删除了一些旧特性 。 有人总结出了 3.10 版本的三大重要特性 , 分别是:
  • 更好的错误跟踪;
  • match-case 结构模式匹配;
  • 新型 Union 运算符 。

版本|错误调试精确到行、match-case模式匹配……Python 3.10真的很友好
文章图片

法国学者 Thibault Clerice 表示 , 「随着 Python 3.10 的发布 , 每个程序员都会爱上新的『结构模式匹配』功能 。 」

版本|错误调试精确到行、match-case模式匹配……Python 3.10真的很友好
文章图片

对于 Python 3.10 的新特性 , 威斯康星大学麦迪逊分校统计学助理教授、畅销书籍《Python Machine Learning》的作者 Sebastian Raschka 表示 , 「新特性中最令人兴奋的是改进的错误信息提示 , 像缺少逗号或拼写错误等小的错误 , 现在很容易被发现 。 」

版本|错误调试精确到行、match-case模式匹配……Python 3.10真的很友好
文章图片

此外 , 有网友表示 , Python 3.10 已经提供了适配 Linux 和 macOS 系统的 psycopg2 二进制包 , 但 Windows 系统尚未适配好 。

版本|错误调试精确到行、match-case模式匹配……Python 3.10真的很友好
文章图片

庆应大学量子计算博士生 Sara A. Metwalli 更是撰文对 Python 3.10 的全新特性进行了全面的整理 , 总结出了以下六大新特性和附件组件 。
Python 3.10 最新特性

版本|错误调试精确到行、match-case模式匹配……Python 3.10真的很友好
文章图片

特性 1:更好的错误跟踪
作为一位每天使用 Python 编写代码的码农 , 肯定没少踩过语法错误的坑 。 虽然成熟的程序员可以熟练地掌握 Python 技巧 , 语法上的错误也能很好地修复 , 但有时我们希望得到更准确的错误消息 , 以帮助更好地定位错误 , 节省调试时间 。

推荐阅读