18

私のdjangoプロジェクトでは、ひどく書かれた外部で書かれたアプリを使用しています。今、私は pylint レポートからこのアプリを無視したいのですが、pylint に無視させることはできません。Pylint は、次のように南部の移行を既に無視しています。

[MASTER]
ignore=migrations

ただし、ドキュメントには、複数の無視を指定できると記載されています。しかし、いくつか試してみましたが、それらを機能させることができませんでした。

動作しません:

[MASTER]
ignore=migrations,badapp

また動作しません:

[MASTER]
ignore=migrations
ignore=badapp

私のプロジェクト構造は次のようなものです:

|-- goodapp
|    |-- models.py
|    |-- tests.py
|    +-- views.py
|-- badapp
|    |-- models.py
|    |-- tests.py
|    +-- views.py
|-- manage.py

コードに を振りかけるのではなく# pylint: skip-file、rcfile を使用して pylint を構成します。

4

2 に答える 2

14

コマンド ライン オプションとして指定すると、ignore を複数回設定できます。

pylint --ignore=migrations --ignore=badapp mymodule.py

ただし、構成ファイルにはありません ( ConfigParserのドキュメントを参照してください)。けれど

[MASTER]
ignore=migrations,badapp

動作しない場合は、バグとして報告する必要があります。

于 2013-05-15T09:53:01.570 に答える
2

できます--ignore=migrations,badappが、たとえばでき--ignore=lib/migrations,apps/badappません-pylintは完全なパスを認識せず、ベース名のみを認識します。また、私のバージョンでは、最後のパラメーター--ignoreのみを使用して、コマンドラインでの複数のインスタンスをすべて無視します。--ignore

于 2015-09-09T13:11:13.073 に答える