テクめも

プログラミング関連のちょっとしたTipsなどを書いています。

flake8で1行単位で警告を無視する

flake8で構文チェックしていると、一時的な書いているコードや特殊なライブラリなどで、1行単位で警告を無視したいとときがあるかと思います。

通常、

example = lambda: 'example'

と書くと、以下のような警告が発生します。

E731 do not assign a lambda expression, use a def

末尾に# NOQAと書くとこの行の警告が無視できます。

example = lambda: 'example' # NOQA

参考

Selecting and Ignoring Violations — flake8 3.6.0 documentation