MEP8:PEP8

状态

Completed

我们目前正在对新的代码贡献执行一组PEP8。

分支和请求

到目前为止还没有。

摘要

Matplotlib代码库早于Pep8,因此在某些领域的风格不一致。使代码库符合PEP8的要求对提高其易读性有很大的帮助。

详细描述

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

在大多数情况下,类/函数/变量的命名都遵循PEP8,但在必要的地方进行修复不会造成伤害。

实施

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

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

此外,还可以选择通过自动化构建系统跟踪PEP8合规性。

向后兼容性

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

选择

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