8

Pythonソースコード自体で特定のpylintエラー/警告を無効にすることは可能ですか?

4

3 に答える 3

13
def foo():
    print "000000000000000000000000000000000000000000000000000000000000000000000000000"
print "111111111111111111111111111111111111111111111111111111111111111111111111111"

パイリント出力:

C:  2: Line too long (87/80)
C:  3: Line too long (83/80)
C:  1: Missing docstring
C:  1:foo: Black listed name "foo"
C:  1:foo: Missing docstring

コメント「# pylint: disable=CODE」、「Line too long」メッセージのコードを追加 - C0301:

def foo():
    # pylint: disable=C0301
    print "000000000000000000000000000000000000000000000000000000000000000000000000000"
print "111111111111111111111111111111111111111111111111111111111111111111111111111"

パイリント出力:

I:  2: Locally disabling C0301
C:  4: Line too long (83/80)
C:  1: Missing docstring
C:  1:foo: Black listed name "foo"
C:  1:foo: Missing docstring
于 2012-09-24T21:30:23.350 に答える
8

@kalgasnik が言及した #pylint: disable 構文は正しいものです。詳細については、Pylint の FAQを参照してください(あなたの質問は ですmeth2) 。

于 2012-09-25T07:02:12.060 に答える
5

Eclipse ide では、pydev を使用して、コード行の後に# IGNORE:_ID_. これが他のプログラムでも機能するかどうかはわかりません。例えば:

import something  # IGNORE:W0611
于 2012-09-24T21:22:27.743 に答える