PEP 206 – Python 高级库

猫勺猫勺 04-27 152 阅读 0 评论

介绍

PEP 描述了 Python 高级库,它是 高质量和常用的第三方扩展模块

包括电池的理念

Python 源代码发行版长期以来一直保持着这一理念 “包括电池”——具有丰富多功能的标准 库,无需用户 下载单独的软件包。这给了 Python 语言一个头 从许多项目开始。

但是,标准库模块并不总是最好的 工作选择。一些库模块是快速破解的 (例如,),有些设计得很差,现在是 几乎不可能修复(),有些已经过时了 通过其他更完整的模块(提供相同的功能 作为 、 、 模块)。此 PEP 描述了 第三方模块,使 Python 在各种 应用程序域,形成 Python 高级库。calendarcommandscgibinasciibinhexuubase64

可交付结果是一组脚本,这些脚本将检索、生成和 安装特定应用程序域的包。这 Python 包索引现在包含足够的信息,可以让 软件会自动查找软件包并下载它们,因此 实施这一点的时机已经成熟。

目前,本文档不建议从中删除模块 被第三方模块取代的标准库。 这很难做到,因为它需要许多向后兼容性 问题,所以现在不值得费心。

请建议其他感兴趣的领域。

域:Web 任务

XML 解析:ElementTree + SAX。

URL 检索:libcurl?其他可能性?

HTML 解析:mxTidy?HTMLParser?

异步网络 I/O:扭曲

RDF 解析器:???

HTTP 服务:???

HTTP cookie 处理:???

Web 框架:也许是 WSGI 网关?糊?

显卡: PIL, Chaco.

领域:科学编程

数字:数字、SciPy

显卡: PIL, Chaco.

领域:应用程序开发

GUI 工具包:???

图形:用于 PDF 生成的 Reportlab。

领域:教育

显卡: PyGame

GNU 通用公共许可证涵盖的软件

其中一些第三方模块包含在 GNU General 中 公共许可证和 GNU 宽通用公共许可证。 提供下载和安装此类软件包的脚本,甚至 将所有这些软件包组装到单个压缩包或 CD-ROM 中, 不应该对 GPL 造成任何困难,在“仅仅 aggregation“条款的许可。

未解决的问题

还有哪些其他应用领域很重要?

这应该只是一组 Ubuntu 或 Debian 软件包吗?编译 像 PyGame 这样的东西可能非常复杂,而且可能太复杂了 难以自动化。

确认

PEP 基于 Moshe Zadka 的早期 PEP 草案,标题为 “包括 2.0 节电池。”

The End 微信扫一扫

文章声明:以上内容(如有图片或视频在内)除非注明,否则均为腾龙猫勺儿原创文章,转载或复制请以超链接形式并注明出处。

本文作者:猫勺本文链接:https://www.jo6.cn/post/92.html

上一篇 下一篇

相关阅读

发表评论

访客 访客
快捷回复: 表情:
评论列表 (暂无评论,152人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码