Python

Python小ネタ

小ネタ⑦ 文法チェックを無視する

PEP8チェックの対象から除外

除外したい行の後ろに # noqaと記載します。

a=1+1 # noqa

mypyチェックの対象から除外

除外したい行の後ろに# type: ignoreと記載します。
(#の前は空白2つ入れないとPEP8で怒られます)

my_list = []  # type: ignore


なお、PEP8, mypy両方のエラーを無視したい場合は以下のように記載します。

my_list=[]  # type: ignore # noqa


PEP8やmypyに従うと決めたプロジェクトであれば基本的にはエラーは全て対処すべきですが、サードパーティ製ライブラリ使用箇所でのエラー等、エラーに対処するコストがバカにならない場合もあるかと思います。

そういった場合は思い切ってエラーを無視した方が幸せになれるかもしれません。

コメント

タイトルとURLをコピーしました