跳到内容

缺少末尾逗号 (COM812)

源自 flake8-commas linter。

修复总是可用的。

作用

检查是否缺少末尾逗号。

为什么这不好?

当从函数调用、函数定义、字面量等添加或删除参数或元素时,存在末尾逗号可以减小差异大小。

示例

foo = {
    "bar": 1,
    "baz": 2
}

建议改为

foo = {
    "bar": 1,
    "baz": 2,
}

格式化器兼容性

我们建议不要将此规则与 格式化程序 一起使用。 格式化程序强制执行末尾逗号的一致使用,使该规则变得多余。