使用 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(匿名)函数分配名称。
我有带 lambda
函数的工作代码。它工作正常,但 pycodestyle 告诉我不要将我的 lambda
函数分配给变量。相反,我应该使用 def
来创建函数。我完全理解为什么我不应该这样做,因为以数百万 lambda 函数作为参考的调试过程。有没有办法将 lambda
与 flake8 规则集一起正确使用,或者是否由于上述原因而完全不允许使用它们?
我不建议您忽略此类警告。如果你真的想这样做,你可以配置 Flake8 忽略规则 E731.
将此添加到您的 project's configuration file:
[flake8]
ignore = E731
Lambda 通常是允许的。 flake8 建议不要为 lambda(匿名)函数分配名称。