猿问

什么是 PEP-249?

Python 数据库模块(例如 psycopg)应该遵循PEP-249 “规则”吗?

PEP-249 不是任何 Python 代码、类或可以“触摸”的东西,或者已经(原生)在 Python 本身内部的东西吗?

PEP-249 是 Python 语言将使用的数据库模块的基础吗?


LEATH
浏览 103回答 1
1回答

回首忆惘然

摘自PEP-249 介绍:定义此 API 是为了鼓励用于访问数据库的 Python 模块之间的相似性。通过这样做,我们希望实现一致性,从而产生更容易理解的模块、通常更容易跨数据库移植的代码以及更广泛的 Python 数据库连接范围。PEP,即 Python 增强提案,就是这样:提案(请参阅PEP-1)。在本例中,它是针对数据库库的标准、“规范”API 设计的提案。它不一定是“国家法律”,而是构建此类 API 的人们的参考。社区聚集在一起,认为提出一些共同点可能是个好主意,并将其作为 PEP 发布。PEP 被接受,现在它将被视为一种标准。是否遵循这个标准取决于每个特定库的维护者。这完全取决于开发人员之间的协议。
随时随地看视频慕课网APP

相关分类

Python
我要回答