跳到内容

unused-lambda-argument (ARG005)

派生自 flake8-unused-arguments linter。

作用

检查 lambda 表达式定义中是否存在未使用的参数。

为什么这不好?

已定义但未使用的参数很可能是一个错误,应该删除以避免混淆。

如果一个变量是有意定义但不使用的,它应该以一个下划线为前缀,或者一些符合 lint.dummy-variable-rgx 模式的其他值。

示例

my_list = [1, 2, 3, 4, 5]
squares = map(lambda x, y: x**2, my_list)

建议改为

my_list = [1, 2, 3, 4, 5]
squares = map(lambda x: x**2, my_list)

Options (选项)