位或和移位运算符周围缺少空格 (E227)
源自 pycodestyle linter。
修复总是可用的。
此规则不稳定且处于预览状态。使用需要 --preview
标志。
作用
检查位运算符和移位运算符周围是否缺少空格。
为什么这不好?
PEP 8 建议永远不要使用超过一个空格,并且始终在二元运算符的两侧使用相同数量的空格。
为了保持一致性,此规则强制位运算符和移位运算符(<<
、>>
、&
、|
、^
)前后各有一个空格。
(请注意,PEP 8 建议仅在优先级最低的运算符周围添加空格,但作者应“使用[他们]自己的判断”。)
示例
建议改为