geekdoc-python-zh/docs/realpython/python-news-may-2022.md

10 KiB
Raw Permalink Blame History

Python 新闻:2022 年 5 月有什么新消息

原文:https://realpython.com/python-news-may-2022/

2022 年 5 月是今年 PyCon US 活动的最后几天。就在 PyCon 大会之前, Python 语言峰会聚集了 Python 核心开发者、triagers 和特别嘉宾。其中一些与会者正是本月发布两个重要 Python 版本的人。

五月的第三个星期四是全球无障碍意识日。这一天旨在提高人们对如何打造包容性数字产品的认识。

继续阅读,深入了解上个月的 Python 新闻

立即加入: ,你将永远不会错过另一个 Python 教程、课程更新或帖子。

PyCon 美国视频

2022 年 4 月一些最大的 Python 新闻发生在盐湖城PyCon 期间。如果你想赶上会谈,那么你可以前往 PyCon US YouTube 频道,并开始观看活动的视频记录。五月底PyCon 团队开始上传所有视频:

Screenshot of PyCon video upload tweet

[Image source](https://twitter.com/pycon/status/1528803453526499331)

PyCon US YouTube 频道是一个非常宝贵的资源,在那里你可以找到各种主题的视频,包括 Python 古怪现象解释让数据类为你工作理解属性

**注:**就在美国国家航空航天局爱因斯坦研究员兼观测天文学家萨拉·伊桑博士在美国皮肯大会上做主题演讲的几天后,一张黑洞的突破性图像发布了。这一重大成就代表了她和团队其他成员两年多的辛勤工作!

如果你想了解 Python 社区如何帮助事件视界望远镜合作团队的研究,那么看看Issa oun 博士在 PyCon US 2022 上的主题演讲。

真正的 Python 团队第一次在 PyCon 大会上有了展台。如果这还不够令人兴奋的话,真正的 Python 团队的两位成员也发表了演讲。盖尔·阿恩·Hjelle在大会第三天的闪电谈话中谈到了阅读 PEPs 。作为今年 PyCon US 西班牙赛道的一部分, Andres Pineda 谈到了 RxPy 的反应式编程。

Remove ads

语言峰会报道

就在 PyCon 大会之前Python 核心开发者、triagers 和特别嘉宾齐聚一堂,参加了 Python 语言峰会。在这次独家活动中,与会者讨论了 Python 编程语言的未来方向。五月,他们在官方 Python 软件基金会博客上发布了 2022 Python 语言峰会的广泛摘要。

正如您将在下一节中了解到的Python 3.11 的改进之一是更快的 CPython。但是要知道如何让 Python 更快,你需要知道 Python 目前有多慢。在 Python 语言峰会上, Mark Shannon 和他的团队分享了他们对 CPython 性能改进的见解。马克还鼓励社区共享代码,以便在用于监控改进的基准中获得更多的多样性。

Python 3.11 测试版

随着 Python 3.11 的第一个测试版本的发布,五月标志着 Python 发布时间表的一个重要里程碑。从现在开始Python 3.11 将不会添加新的特性或 API。如果你正在维护一个第三方 Python 项目,或者如果你计划发布一个支持 Python 3.11 新特性的包,这对你来说是个好消息:

  • PEP 657 :在回溯中包含细粒度的错误位置
  • PEP 654 :异常组和 except*
  • PEP 673 :自身类型
  • PEP 646 :可变泛型
  • PEP 680 : tomllib:支持在标准库中解析 TOML
  • PEP 675 :任意文字字符串类型
  • PEP 655 :将单个类型的直接项目标记为必需的或潜在缺失的
  • bpo-46752 :向 asyncio 介绍任务组
  • 更快的 CPython :让 Python 3.11 比 Python 3.10 快 10-60%

如果你想更深入地了解 Python 3.11 带来的一些新特性,那么看看 Python 3.11 预览版:更好的错误消息Python 3.11 预览版:任务和异常组Python 3.11 预览版:TOML 和 tomllib

Python 3.9.13 最终正式发布

根据 PEP 596 中发布日历的规定, Python 3.9 的第十三版是最终的常规维护版。这意味着从现在开始, Python 3.9 将只接受安全修复。

Python 3.9 的最后一个定期维护版本也是当前常驻 CPython 开发人员的一个里程碑。ukasz 是 Python 3.8 和 3.9 的发布经理,所以这是他的最后一个常规版本:

Screenshot of Python 3.9.13 release tweet

[Image source](https://twitter.com/llanga/status/1526613566773657601?t=qECZ2uhAove0ZuPz_gGMzg&s=19)

如果你想了解更多关于 ukasz 的知识,那么看看真正的 Python 播客的第 82 集。在本播客中ukasz 讲述了他作为常驻开发人员的第一个月,以及他如何帮助其他 Python 开发人员推进他们的贡献。

强烈建议将您正在使用的 Python 版本更新到最新的安全更新,以最大限度地减少代码库中的漏洞。你可以在官方 Python 网站下载 Python 3.9.13,并阅读发行说明中的所有变更。

全球无障碍宣传日

自 2012 年起,每年五月的第三个星期四标志着一年一度的全球无障碍意识日(GAAD)GAAD 的目的是提高人们对如何打造包容性数字产品的认识。我们鼓励世界各地的开发者组织和参与活动,为的数字无障碍带来光明:

每个用户都应该获得一流的网络数字体验。残障人士必须能够体验基于网络的服务、内容和其他数字产品,并获得与非残障人士相同的成功结果。(来源)

GAAD 是由 Joe Devon 于 2011 年 11 月在他的博客文章【T2 挑战:易访问性技术需要成为开发者的主流】中发起的。现在。:

对一些人来说,一个无障碍的互联网确实让世界变得不同。虽然我是一名后端程序员,但我仍然为自己所知甚少而感到羞愧。你呢?(来源)

博文发布后不久,来自多伦多的无障碍专家 Jennison Asuncion 联系了 Joe Devon。Jennison 和 Joe 联手发起了第一个全球无障碍意识日。

查看 GAAD 网站的活动页面,了解社区这些年是如何庆祝全球意识日的。例如,今年, GitHub 博客强调了该公司为使其产品更具包容性所做的工作。

注: 真正的 Python 社区的成员和创造者 Joel Dodson 目前正在开发一套可访问的命令行实用程序。他分享了关于如何改进 Python 代码使其更易访问的评论:

对我们 Python 程序员来说,重要的是要想到你那些可能失明的 Python 程序员同事。一般来说,代码的结构显然很重要。但是结构不良的代码对盲人开发者的影响要糟糕得多。

你可以做的一个练习是向你自己或你的队友大声朗读你的部分代码。这样你可能会注意到,例如,你应该为你的变量或函数选择更具描述性的名字。

如果你想创建更具可读性的 Python 代码,那么看看如何用 PEP 8 编写漂亮的 Python 代码。

当然让网络更易访问不能局限在某一天例如Kent Connects 正在提供一个名为“无障碍之夏”的免费网络研讨会系列。要注册课程,请查看他们的活动页面。

Remove ads

Python 的下一步是什么

那么,五月份你最喜欢的 Python 新闻是什么?我们错过了什么值得注意的吗?你对最近的 Python 发布感到兴奋吗?你参加过全球无障碍意识日活动吗?或者您有自己的关于可访问性的笔记想要分享吗?请在评论中告诉我们!

快乐的蟒蛇!

立即加入: ,你将永远不会错过另一个 Python 教程、课程更新或帖子。**