web-dev-qa-db-ja.com

PyCharmを取得して、1行の特定の警告を抑制できますか?

PyCharmは、コードスタイル、規則、および論理的な落とし穴に関する有用な警告を提供します。また、警告(またはエラー)を含むコードをコミットしようとすると、通知が提供されます。

時々、特定のコード行についてこれらの警告を意識的に無視します(さまざまな理由で、通常はサードパーティライブラリの実装の詳細を説明するため)。警告を抑制したいのですが、その行についてのみです(警告が、意図的でない別の行で発生した場合、それについて知りたいです!)

PyCharmでどうすればいいですか? (普遍的なPython規約に従うことを強くお勧めします。)

23
david.libremone

基本的に、警告を抑制するファイルについては、コード検査を実行し、PyCharmがその特定のファイルで警告を表示するようにポストします。次に、警告を確認して、特定のステートメントの警告を抑制するようにPyCharmに指示できます。

コード検査には、コードからアクセスできます->コードの検査メニューから、検査するファイルを選択できます。

以下は、CodeInspectionを介してコードを実行した後、画像に対してそれを行う方法を示す画像です Code Inspection Output

警告の抑制に関する詳細のリンク: https://www.jetbrains.com/help/pycharm/2016.1/suppressing-inspections.html#1

17
prabodhprakash

特定のコード行のPyCharmコード検査を抑制するには、次の構成を使用できます。

# noinspection INSPECTION_NAME
your_line_of_code_to_suppress

ここで、検査の名前(INSPECTION_NAME上記) 検査名のリスト (かなりわかりやすい)から取得できます。

pylintコマンドラインメッセージを明示的に抑制するには、 ここで説明pylintエラー名 )のように、異なるコメント/コマンドを使用する必要があります。

16
sophros