builtin-lambda-argument-shadowing (A006)
派生自 flake8-builtins linter。
作用
检查 lambda 函数的参数是否使用了与 Python 内置函数相同的名称。
为什么这不好?
将内置名称重复用作 lambda 函数的参数名会增加阅读和维护代码的难度,并可能导致不易察觉的错误。读者可能会将变量误认为内置函数,反之亦然。
可以通过 lint.flake8-builtins.ignorelist
配置选项将内置函数标记为此规则的例外。