lambda 赋值 (E731)
源自 pycodestyle linter。
有时提供修复。
作用
检查分配给变量的 lambda 表达式。
为什么这不好?
根据 PEP 8,你应该“始终使用 def 语句,而不是将 lambda 表达式直接绑定到标识符的赋值语句。”
使用 def
语句可以产生更好的回溯,并且赋值本身会抵消使用 lambda
表达式的主要好处(即,它可以嵌入到另一个表达式中)。
示例
建议改为
源自 pycodestyle linter。
有时提供修复。
检查分配给变量的 lambda 表达式。
根据 PEP 8,你应该“始终使用 def 语句,而不是将 lambda 表达式直接绑定到标识符的赋值语句。”
使用 def
语句可以产生更好的回溯,并且赋值本身会抵消使用 lambda
表达式的主要好处(即,它可以嵌入到另一个表达式中)。
建议改为