2017-05-19 27 views
0

私はプロジェクトでコード解析を実行するためにpylintを使用しています。ただし、ディレクトリの1つを無視する必要があります。Pylintはディレクトリの問題を無視します

私が見つけた唯一の解決策(例:this one)は数年前ですが、その方法がうまくいかないことはありませんでした。

  • をコマンドラインから--ignoreフラグを使用する:私が試してみました何

    。 pylintrcファイル内のコマンドを無視置くeg: pylint --ignore=directory_name

  • :ディレクトリ名に付きと* 'sおよび/さんなしignore=directory_name

私は上pylintを実行していることを追加しますパッケージので、私のpylintコマンドのディレクトリは次のようになります。

pylint3 --rcfile=pylintrc ./Data/Scripts/* 

私はパーを無視することを期待していますameterは、そのフォルダを検索するときに "*"より優先度が高くなります。

答えて

0

投稿後すぐに質問に返答が少し悪くなりましたが、解決策が見つかりました。私は特にそれを好きではない。

カードがワイルドカードを使用してディレクトリを指定していて、pylintが無視するという問題がありました。ではありません。コマンドで明示的に指定された名前を見てください。

解決策は、/ Data/Scriptsフォルダにファイル__init__.pyを作成して(pylintがパッケージのように扱うように)、/ Data/Scriptsフォルダを解析するようにpylintに指示することでした。

フォルダ構造は、今のようになります。

Scripts 
+ package_1 
    file.py 
+ package_to_ignore 
    file.py 
    file.py 
+ package_3 
    file.py 
__init__.py 

__init__.pyは何

が含まれている必要はありませんでした
関連する問題