跳到内容

builtin-lambda-argument-shadowing (A006)

派生自 flake8-builtins linter。

作用

检查 lambda 函数的参数是否使用了与 Python 内置函数相同的名称。

为什么这不好?

将内置名称重复用作 lambda 函数的参数名会增加阅读和维护代码的难度,并可能导致不易察觉的错误。读者可能会将变量误认为内置函数,反之亦然。

可以通过 lint.flake8-builtins.ignorelist 配置选项将内置函数标记为此规则的例外。

Options (选项)