So richten Sie Pylint ein, um nur einige Inspektionen durchzuführen

8

Ich versuche, Pylint so einzurichten, dass nur bestimmte Inspektionen durchgeführt werden und keine anderen, z. Überprüfen Sie nur auf W0601 und W0612. Ich habe versucht, eine enable= -Zeile der [MESSAGES CONTROL] Abschnitt meiner pylint.rc zu verwenden, aber das scheint nicht zu tun, was ich will.

Ich benutze Pyint 0,25.1.

    
Peter Graham 11.07.2012, 23:14
quelle

3 Antworten

9

Sieht aus wie ein Fehler bei der Analyse von RC-Dateien.

Ordnung in der Befehlszeile (undokumentiert?), also müssen Sie zuerst deaktivieren und dann aktivieren:

%Vor%

Aber das wird nicht richtig mit --generate-rcfile wiedergegeben und funktioniert nicht mit --rcfile ... das sind wahrscheinlich Fehler. Wie # 36584 .

In der RC-Datei mit der Sperrzeile werden alle Nachrichten deaktiviert, auch wenn sie vor der Aktivierung wie in der Befehlszeile deaktiviert sind.

%Vor%     
aneroid 12.07.2012, 05:47
quelle
6

In Pylint & gt; = 0.27 gibt es eine neue Option --disable=all

pylint --disable=all --enable=W0201

oder

pylint -d all -e W0201

Sie können es in die rc-Datei einfügen, aber als Aneroid weist darauf hin, dass es immer noch einen Fehler gibt, der bedeutet, dass Sie keine Nachrichten außer der Befehlszeile aktivieren können, also:

%Vor%

dann

pylint -e W0201

würde funktionieren.

    
Cas 22.05.2013 02:50
quelle
0

@aneroid: Möglicherweise haben Sie Recht, dass beim Generieren / Lesen der Konfigurationsdatei Probleme auftreten können. und auch die Tatsache, dass die Reihenfolge in der Befehlszeile wichtig ist, sollte dokumentiert werden. Ich habe das Ticket, auf das du dich beziehst, entsprechend geplant und kommentiert.

@ peter-graham, also müssen Sie wahrscheinlich die Befehlszeile verwenden, um dies zu erreichen, bis das # 36584-Ticket behoben ist. Ich würde empfehlen:

%Vor%     
sthenault 12.07.2012 07:10
quelle

Tags und Links