MEP8: PEP8 #

状态#

完全的

我们目前正在对新代码贡献执行 pep8 子集。

分支和拉取请求#

到目前为止没有。

摘要#

matplotlib 代码库早于 PEP8,因此在某些领域的风格不一致。使代码库符合 PEP8 将大大提高其易读性。

详细说明#

有些文件使用四个空格缩进,有些使用三个。有些在同一个文件中使用不同的级别。

在大多数情况下,类/函数/变量命名遵循 PEP8,但在必要时进行修复也无妨。

实施#

实现应该是相当机械的:在代码上运行 pep8 工具并在适当的地方进行修复。

这应该在 2.0 版本之后合并,因为这些更改可能会使合并任何挂起的拉取请求更加困难。

此外,可选地,PEP8 合规性可以通过自动构建系统进行跟踪。

向后兼容性#

需要更改的类和函数的公共名称(不应该有很多)应该首先被弃用,然后在下一个发布周期中删除。

替代方案#

PEP8 是 Python 代码风格的流行标准,受到 Python 核心开发人员的支持,使得任何替代方案都不太受欢迎。