跳到内容

参数等号周围缺少空格 (E252)

源自 pycodestyle linter。

修复总是可用的。

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

作用

检查带类型注释的函数关键字参数中等号周围是否缺少空格。

为什么这不好?

根据 PEP 8,关键字参数中等号周围的空格只有在参数未进行类型注释时才应省略。

当使用 = 符号来表示关键字参数,或者表示未类型注释的函数参数的默认值时,请不要在其周围使用空格。

示例

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

建议改为

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