跳到内容

unexpected-spaces-around-keyword-parameter-equals (E251)

源自 pycodestyle linter。

修复总是可用的。

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

作用

检查未注解函数关键字参数的等号周围是否缺少空格。

为什么这不好?

根据 PEP 8,如果未注解关键字参数,则等号周围不应有空格

当使用 = 符号表示关键字参数时,或者当使用 = 符号表示未注解函数参数的默认值时,请勿在 = 符号周围使用空格。

示例

def add(a = 0) -> int:
    return a + 1

建议改为

def add(a=0) -> int:
    return a + 1