Python 3.8.6 发布了,它是 Python 3.8 的第六个维护版本。
3.8 系列的维护版本将每两个月定期更新一次,3.8.7 计划于 2020 年 11 月中旬发布。
随着维护版本的发布,Python 3.8 变得更加稳定,错误修复版本越来越小。此版本包含 122 个更改,不到之前几个版本平均值的三分之二。
有关版本 3.8.6 中所做的所有更改的详细信息,可以在 change log 中找到。
主要更新内容如下:
Core and Builtins
- bpo-41525:python --help 的输出现在仅包含 ASCII 字符
Library
- bpo-41817:修复 tkinter.EventType 枚举,使所有成员均为字符串,且都不为元组
- bpo-41815:修复备份关闭的数据库时出现 SQLite3 segfault 的问题
- bpo-41517:修复允许通过多个继承扩展枚举的错误
- bpo-39587:构造枚举时使用正确的混合数据类型
- bpo-41789:在 Enum 类创建中(特别是__str__, repr, format, 和 reduce_ex),Honor 对象将被覆盖
- bpo-39651:修复 asyncio.ProactorEventLoop 的 call_soon_threadsafe() 方法中的争用条件:如果自管道套接字已关闭,则不执行任何操作
- bpo-41720:修复了 turtle.Vec2D.rmul() 的参数不是 int 或 loat 的问题
- bpo-39728:修复默认值 missing ,因此不会将重复的 ValueError 设置为原始 ValueError 的 context
- bpo-37479:当在派生类中重写 Enum.str 时,无论是否存在混合类,Enum.format 都将使用该替代
注意:本文归作者所有,未经作者允许,不得转载