小ネタ⑦ 文法チェックを無視する
PEP8チェックの対象から除外
除外したい行の後ろに # noqa
と記載します。
a=1+1 # noqa
mypyチェックの対象から除外
除外したい行の後ろに# type: ignore
と記載します。
(#の前は空白2つ入れないとPEP8で怒られます)
my_list = [] # type: ignore
なお、PEP8, mypy両方のエラーを無視したい場合は以下のように記載します。
my_list=[] # type: ignore # noqa
PEP8やmypyに従うと決めたプロジェクトであれば基本的にはエラーは全て対処すべきですが、サードパーティ製ライブラリ使用箇所でのエラー等、エラーに対処するコストがバカにならない場合もあるかと思います。
そういった場合は思い切ってエラーを無視した方が幸せになれるかもしれません。
コメント