pylint

    14

    2答えて

    の動的関数がsetattrを使用してオブジェクトに属性を追加する関数を想像してください。 my_object = SomeClass() apply_structure(my_object, some_descriptor) my_object.device1.enabled = True 技術的にはこれがのないメンバーではなく、もちろんPylintは当然「デバイス1」について文句を言いに

    4

    1答えて

    コードのこのビット: 使用して、インデントレベルごとに4つのスペースを述べ def foo(): print("hello") はPEP 0008に違反します、。 しかし、どちらもpep8、pyflakes、またはflake8コマンドはそれについて警告しています。 どのように私はこれらの不快なコードについて不平を言うことができますか?

    2

    1答えて

    私はpython開発用にemacsをセットアップしました。私は、elpyやautopep8、pylint、flycheckなどのツールを使用して、構文とスタイルの問題のためにemacsからフィードバックを得ています。私は、提案されたアプローチであるインデント用のスペースを使用します(pep8)。すべてがうまく動作します。 私はインデント用のタブを使用しています。私はそのためにemacsを設定したい

    3

    2答えて

    今日、私はOSXにPythonをインストールしました(Python 2.7 Homebrew、pip 7.1.2)。 pylint実行ファイルはどこにも見つかりませんでした。 Githubからファイルをコピーして/ usr/local/binに貼り付け、実行可能にすることで問題を解決するようです。 私はOSXをかなり新しくしていますが、なぜ実行可能ファイルをインストールしないのですか?

    -1

    3答えて

    Q用のPython警告を探す:矛盾、同じ機能の複数の定義がある場合にはPythonが私に警告を与えるために取得する方法がある、など (私は無駄に同じ機能の2つの異なるバージョンに編集を行う時のビット) 競合関数定義の小さな例: $> cat ./foo2.py cat ./foo2.py def foo(): print "1st definition of foo()" def

    1

    1答えて

    python3のユーザ入力にinput()を使用すると、pylint3はusing builtin function - [bad-builtin]の警告をスローします。私はこのためにオンラインで検索すると、私は(内包表記の場合)、より良い、お勧めの方法は、同じ結果を達成するためにありますのでmapとfilter のような関数はこのカテゴリにあること ました。 だから、これにはどのような方法がおす

    8

    2答えて

    警告: import say def f(a): return say.fmt("The value of 'a' is {a}") しかし、PyLintは、変数が「」決して使用されていることを訴えます。私のコードではsay.fmtが広く使われているので、これは問題です。どのように私はこの警告を静めることができますか?

    3

    2答えて

    Pythonでは、文字列に一重引用符または二重引用符を使用できます。私は自分のプロジェクトに一重引用符形式のみを適用したいと思います。 これを達成するためのpylintまたは既存のpylintプラグインには特別なルールがありますか?

    0

    1答えて

    pep8、pyflakes、およびpylintを使用してコードを実行します。すべて私のPythonコードの内容とフォーマットを検証します。 私が今探しているのは、私のPythonコードが適切かつ完全にコメントされていることを検証することです。たとえば、すべてのメソッドにコメントがあり、それらのメソッドの引数のそれぞれもコメントされ、期待されるリターンと例外があるとします。いくつかのクラスと定数とプ

    0

    1答えて

    特定のデコレータで飾られたメソッドに何らかの構文を適用できるPylintプラグを記述したいと思います。 私のモジュールは@specialfunctionが飾られていますがget_で始まらない任意のメソッドを持っている場合たとえば、@specialfunctionデコレータが飾られているすべての機能が、単語「のget_」 @specialfunction def get_foo(self): .