1

Pylintのカスタム構成ファイル(名前、便利な構成)をセットアップしました。--rcfile=configすべての実行に含める必要がない方法が必要です。設定ファイルを永続的に設定するにはどうすればよいですか?

4

2 に答える 2

5

--rcfile オプションを指定しない場合、Pylint は次の順序で構成ファイルを検索し、最初に見つかったファイルを使用します。

  1. pylintrc現在の作業ディレクトリ
  2. 現在の作業ディレクトリが Python モジュール内にある場合、Pylint はファイルが見つかるまで Python モジュールの階層を検索し pylintrcます。これにより、モジュールごとにコーディング標準を指定できます。もちろん、ディレクトリに__init__.pyファイルが含まれていれば、そのディレクトリは Python モジュールであると判断されます。
  3. 環境変数 PYLINTRC で指定されたファイル
  4. .pylintrcホーム ディレクトリがない場合、またはホーム ディレクトリが /root でない場合は、ホーム ディレクトリ
  5. .pylintrc現在の作業ディレクトリ
  6. /etc/pylintrc

したがって、選択した方法に応じて、Pylint はコードの場所、ユーザー、またはマシンに基づいて異なる構成ファイルを使用できます。

構成ファイルは、モジュール内にある Python ファイルにのみ適用されることに注意してください。したがって、ファイルのないディレクトリ内の Python ファイルを分析する場合、Pylint は引き続きデフォルトのルールを使用し__init__.pyます。

たとえば、bin/コマンド ライン アプリケーションを含むディレクトリがあります。通常、このディレクトリ__init__.pyはインポートされないため、ファイルは必要ありません。bin/__init__.py私のファイルを使用してこれらの Python ファイルを分析するには、Pylint にファイルを追加する必要がありましたpylintrc

于 2013-10-11T18:18:52.647 に答える
1

PYLINTRC 環境変数でそのファイルへのパスを設定するか、ファイルの名前を $HOME/.pylintrc または /etc/pylintrc に変更します (後者はおそらく *nix でのみサポートされます)。

于 2011-10-06T07:26:52.457 に答える