Python 3.11 的 5 个很酷的新特性
Python 特性 3.11 很酷
2023-06-13 09:13:59 时间
Python 3.11 的测试版预览版于已于 5 月 8 日发布,其最终版本预计将于 2022 年 10 月发布,每个新版本都附带新功能,这里分享一下 Python 3.11 的 5 个很酷的新特性。
1、比上一个版本快60%
Python3.10:
Python3.11:
2、改进的错误提示
之前的错误提示是这样:
Python3.11 是这样:
3、类型提示可以使用 Self
之前的类型提示:
Python3.11 的类型提示:
4、抛出和处理多个异常
Python 3.11 将包括一种名为 ExceptionGroup 的新内置异常类型。这种异常类型高级之处在于它可以同抛出多个不同的异常。ExceptionGroup 需要两个参数,一个字符串,然后是我们想要引发和处理的一系列错误。一旦抛出错误,可以使用新的 except* 来处理错误:
5、TypeDict 必填字段和非必填字段
TypedDict 类可以让我们创建具有特定键和值的字典。然而,如果我们想在 TypedDict 字典让某些键成为非必填字段,并不容易。
上面的字典将要求这个人驾驶的姓名、年龄和汽车。然而,我们希望使汽车信息成为非必填的,因为不是每个人都有车。在 Python 3.10 或更早版本中实现这一点,我们必须创建另一个子类,以实现可选键。这是在之前的 Python 版本中做到这一点的唯一方法,代码如下:
Python 3.11 引入了必填和非必填类型来解决此类问题,可以说是非常方便:
最后
如果觉得这些新特性很酷炫,可以分享给你那些学 Python 的朋友们
相关文章
- python常用面试题_Python+Selenium 常见面试题整理[通俗易懂]
- python删除首行_Python删除文件第一行
- 【愚公系列】2022年07月 python界面可视化 VS2022配置PyQt5环境
- 【说站】Python curses库如何使用
- 【说站】python中的Locust是什么
- 简述Python特点_python优缺点
- 了解元素定位css-selector 、Python库BeautifulSoup 等
- python lambda表达式举例_Python中lambda表达式[通俗易懂]
- python hexdump_笨办法学 Python · 续 练习 26:`hexdump`
- python分段线性插值_Python实现分段线性插值
- python json.loads 中文_Python 的完美 json loads
- python定义函数求和_Python定义函数实现累计求和操作
- Python 爬虫进阶必备 | 某恩数据网排行加密数据解密逻辑分析
- Python操作MongoDB
- 【测试开发】python系列教程:条件控制
- python-Python与MySQL数据库-处理MySQL查询结果
- python-Python与SQLite数据库-处理SQLite查询结果(二)
- Python删除windows 垃圾文件详解编程语言
- Python面向对象编程——学习笔记详解编程语言
- 整理Python find()、Python index()和Python List index()详解编程语言
- Python如何使用MySQL构建立连接(python怎么连接mysql)
- Linux下的Python开发技术之旅(linux下python开发)
- python用Redis与Python实现大数据收集与分析(redis 联合)