性能文章>Python 将从标准库中删除老旧且难以维护的模块>

Python 将从标准库中删除老旧且难以维护的模块原创

https://a.perfma.net/img/3110416
2年前
243500

近日, Python Enhancement Proposal (PEP) 594 被批准,Python标准库中将会删除过时和未维护的模块,不过这些计划被淘汰的模块将会在两年之后才会完全被删除。

Python 长期以来就有“batteries included”的理念,其目标是提供一个通用的标准库来处理许多常见的开发任务。不过,过去一直有人批评标准库中存在很多“废电池”,并认为这些过时且难以维护的模块早应该被删除。

PEP 594 由 Python 贡献者 Christian Heimes 和 Brett Cannon 撰写,最初于 2019 年提交,但在 3 月 11 日才最终被批准用于 Python 3.11。有了这个 PEP,Python 3.11 会将某些模块标记为已弃用,Python 3.12 将是最后一个包括这些模块的版本。而在 Python 3.13 中,不推荐使用的模块才会被完全删除。

这个消息,也为正在使用已弃用模块的Python开发人员敲响了警钟。例如,uu 模块为 uuencode 格式提供了一种编码机制,最初是被用于在电子邮件中对二进制文件进行编码,而现在uuencode已经很少被使用了,而且Python也提供了其它的相同功能的编解码器。

目前,PEP 594 没有提供一个通用的机制来评估其他标准库模块是否在未来被移除,不过这些机制会在未来进行讨论。CPython 核心开发人员 Gregory P. Smith 表示:“对于标准库长期定义的讨论不会影响到该PEP的执行。对我们来说,每隔几个版本就对 stdlib 的内容进行一次定期审查,对于我们来说是很值得的事情,因为它可以让我们避免积累更多的废电池。”


作者:最新鲜的大厂新闻
链接:https://juejin.cn/news/7076358484618379295
来源:稀土掘金

点赞收藏
堆堆

【HeapDump性能社区官方小编】各位堆友们,+微信号perfMa,可以联系上堆堆哦~

请先登录,感受更多精彩内容
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步
0
0
https://a.perfma.net/img/3110416
堆堆

徽章

【HeapDump性能社区官方小编】各位堆友们,+微信号perfMa,可以联系上堆堆哦~