跳到内容

missing-whitespace-around-modulo-operator (E228)

源自 pycodestyle linter。

修复总是可用的。

此规则不稳定且处于预览状态。使用需要 --preview 标志。

作用

检查模运算符周围是否缺少空格。

为什么这不好?

PEP 8 建议永远不要使用超过一个空格,并且始终在二元运算符的两侧使用相同数量的空格。

为了保持一致性,此规则强制在模运算符 (%) 前后各有一个空格。

(请注意,PEP 8 建议仅在优先级最低的运算符周围添加空格,但作者应“使用[他们]自己的判断”。)

示例

remainder = 10%2

建议改为

remainder = 10 % 2