問題タブ [pylint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyLintは、特定の属性が欠落しているオブジェクトを誤って言います
私のコードでは、コンパイルされた拡張機能(私の場合はigraph)のオブジェクトを使用しています。PyLintを使用してコードを分析します。PyLintは、属性(igraphなどGraph.adjacent
)が欠落していることについて不平を言いますが、それは明らかに存在します(コードはエラーなしで実行されます)。このメッセージの原因は何でしょうか?
ここにいくつかのテストコードがあります
そしてこれはpylintの出力です:
PS:igraphは私のPYTHONPATHにあります
python - ワイルドカードのインポートを排除するのに役立つツール
かなりモノリシックなコードでワイルドカードのインポートをリファクタリングして排除しています。
Pylintは、ワイルドカードインポートに付随するすべての未使用のインポートを一覧表示するという素晴らしい仕事をしているようですが、ワイルドカードインポートをすばやく置き換えることができるように、使用済みインポートのリストを提供したいと思います。これを行う簡単な方法はありますか?pyLintの出力を解析し、set.difference()
これとdir()
インポートされたモジュールのを実行しようとしています。しかし、私が知らないツール/手順があるに違いありません。
python - M2Cryptoを使用するコードをリントするときの_shutdownAttributeError(無視)
私は次のようにlintを実行しています:
このコードで:
lint出力は次のように終了します。
このコードは実行時に正常に機能します(上記は実際には最小限のテストケースですが、フルバージョンは機能します)。例外は無視されますが、Bittenはこれを失敗と見なすため、このステップで停止します。
関数の定義の周りに「M2Crypto.threading.init()」/「M2Crypto.threading.cleanup()」を追加しようとしましたが、問題は解決しませんでした。
この問題の発生を防ぐにはどうすればよいですか?
Debian Lennyx86_64でM2Crypto0.21.1、pylint 0.24、Python 2.7(2.7.2も試してみました)を使用しています。
python - Windows で Pylint を実行中 -> ImportError: ビルトインからインポートできません
多分誰かがこれについての手がかりを持っています。Google、Logilab.org アーカイブ、および解決策を特定しようとした他のすべてのソースが空になりました。
私は Windows 上の Eclipse (Python 2.6 を使用) で PyDev を使用して Pylint 2.4 を実行しようとしていましたが、現在は単純に pylin を実行するだけで十分です。easy_install を使用して pylint をインストールしました。これは依存関係です。それはうまくいったようです。ただし、 c:\python26\Scripts\pylint.bat を実行しようとすると、次のようになります。
私はいろいろと調べて based.py を調べましたが、何が問題なのかわかりません。私のシェル パスには C:\python26;c:\Python26\Scripts が含まれています。
これはlib2to3と関係がありますか? それとも Python 2.6 との互換性ですか?
「easy_install pylint」を使用して pylint をインストールしたことに注意してください。logilab-common は最新の 0.56.2 です。
ありがとう!
eclipse - Pydev-pylintはすべてのエラーを一度に修正します
pydev(eclipse)のpylintプラグインを使用して、コードの静的エラーをチェックしています。多くの場合、多くの場所で同じタイプのエラーが発生します。たとえば、未使用の変数iなどです。各エラーの場所に行く代わりに、そのようなすべての場合に1つの修正ステップを実行する方法はありますか?この場合、そのような未使用の変数の名前を一度にダミーに変更したいと思います。不要なセミコロン(c ++ :(もたくさんコーディングしています)や未使用のインポートなど、他にも同様のエラーがあります。これらは一度に削除したいものです。
ありがとうございました!
macos - Pylintの永続的な構成ファイル
Pylintのカスタム構成ファイル(名前、便利な構成)をセットアップしました。--rcfile=config
すべての実行に含める必要がない方法が必要です。設定ファイルを永続的に設定するにはどうすればよいですか?
vim - pylint.vim は警告を表示しません
pylint と pylint.vim プラグインをインストールしましたが、vim から pylint を呼び出すと、警告ではなくコード レートのみが表示されます。
python - Python - ヘルパー関数をクラスの内部または外部に配置する必要がありますか?
Python では、クラスのいくつかのメソッドがヘルパー関数を必要とするが、ヘルパー関数自体がクラス内で何も使用しない場合、ヘルパー関数をクラスの内部または外部に配置する必要がありますか?
内部に入れてみましたが、PyLint はこの関数を外部に置くことができると不平を言っていました。
@カール:
このクラスはソフトウェア アップグレーダーであり、フォルダーがまだ存在しない場合は、ヘルパー関数によって新しいフォルダーが作成されます。クラスは、現時点ではほとんどクラスのコードのみを持つモジュール内にあります。他のクラスは後で追加される可能性があります。
python - Django で Pylint を使用するときに一部のメッセージを無効にする
Django プロジェクトで django-jenkins プラグインを使用していますが、pylint がインストールされているようです。pylint byt running を実行できますpython manage.py pylint
。問題なく動作しますが、w0614 などの一部のメッセージを無効にしたいと考えています。を使用して、これをパラメータとして pylint に渡すことができないようですmanage.py
。W0614 のメッセージを消す方法を教えてください。
ありがとう。