MEP8: PEP8 #
状态#
完全的
我们目前正在对新代码贡献执行 pep8 子集。
分支和拉取请求#
到目前为止没有。
摘要#
matplotlib 代码库早于 PEP8,因此在某些领域的风格不一致。使代码库符合 PEP8 将大大提高其易读性。
详细说明#
有些文件使用四个空格缩进,有些使用三个。有些在同一个文件中使用不同的级别。
在大多数情况下,类/函数/变量命名遵循 PEP8,但在必要时进行修复也无妨。
实施#
实现应该是相当机械的:在代码上运行 pep8 工具并在适当的地方进行修复。
这应该在 2.0 版本之后合并,因为这些更改可能会使合并任何挂起的拉取请求更加困难。
此外,可选地,PEP8 合规性可以通过自动构建系统进行跟踪。
向后兼容性#
需要更改的类和函数的公共名称(不应该有很多)应该首先被弃用,然后在下一个发布周期中删除。
替代方案#
PEP8 是 Python 代码风格的流行标准,受到 Python 核心开发人员的支持,使得任何替代方案都不太受欢迎。