Python プロジェクトを検索しているときに、 でコメントされた行がいくつか見つかりました# noqa
。
import sys
sys.path.append(r'C:\dev')
import some_module # noqa
Python ではどういうnoqa
意味ですか? Python に特有のものですか?
ベストアンサー1
行に追加すると、# noqa
リンター (コードの品質を自動的にチェックするプログラム) がこの行をチェックしないことを示します。コードによって生成された警告はすべて無視されます。
その行にはリンターにとって「見栄えが悪い」ものが含まれている可能性がありますが、開発者は何らかの理由でそれをそこに含めていることを理解しており、意図しています。
詳細については、違反の選択と無視に関する Flake8 ドキュメント。