PEP8工具的维护者决定了它的内容。
正如您所注意到的,这些并不总是完全符合PEP8样式指南。在这种特殊情况下,我不知道这是维护人员的过度讨论还是故意的决定。您必须要求他们查找,或者您可能会在提交历史记录中找到答案。
Guido最近要求维护者将pep8和pep257工具重命名,以避免这种混淆。 例如,请参阅此问题 。结果,这些工具分别被重命名为pycodestyle和pydocstyle。
它在PEP8中说:
如果使用具有不同优先级的运营商, 的 考虑 强> 在具有最低优先级的运算符周围添加空格。 的 用你自己的判断 强> ;但是,永远不要使用多个空格,并且在二元运算符的两边始终具有相同数量的空白。 (重点是我自己的)。
在列出的示例中, + 具有较低的优先级,因此BDFL选择使用它周围的空白并且不使用更高优先级的空白 * 。
+
*