使用 Pycodestyle 正确使用 lambda 函数

Correct usage of lambda functions with Pycodestyle

我有带 lambda 函数的工作代码。它工作正常,但 pycodestyle 告诉我不要将我的 lambda 函数分配给变量。相反,我应该使用 def 来创建函数。我完全理解为什么我不应该这样做,因为以数百万 lambda 函数作为参考的调试过程。有没有办法将 lambda 与 flake8 规则集一起正确使用,或者是否由于上述原因而完全不允许使用它们?

我不建议您忽略此类警告。如果你真的想这样做,你可以配置 Flake8 忽略规则 E731.

将此添加到您的 project's configuration file:

[flake8]
ignore = E731

Lambda 通常是允许的。 flake8 建议不要为 lambda(匿名)函数分配名称。