Ich habe die folgende Zeile in meiner Kopfzeile:
import config.logging_settings
Dies ändert tatsächlich meine Python-Protokollierungseinstellungen, aber Pylint hält es für einen nicht verwendeten Import. Ich möchte unused-import
Warnungen im Allgemeinen nicht entfernen. Ist es also möglich, diese eine bestimmte Zeile einfach zu ignorieren?
Es würde mir nichts ausmachen, eine .pylintrc
für dieses Projekt zu haben, daher werden Antworten, die eine Konfigurationsdatei ändern, akzeptiert.
Ansonsten wird auch so etwas geschätzt:
import config.logging_settings # pylint: disable-this-line-in-some-way
# noqa
. Ich möchte nicht so viele Kommentare im Code sehen.# nolint
wäre noch klarer.Das war einfach und ist spezifisch für diese Linie.
Wie sthenault freundlicherweise betonte, können und sollten Sie die besser lesbare Form verwenden:
quelle
unused-import
? Ich glaube, mein Linter hat mich gewarnt, als ich W0611 verwendet habe, aber es war> 3 Jahre, also erinnere ich mich nicht: / SorryIch glaube, was Sie suchen, ist ...
Beachten Sie das doppelte Leerzeichen vor dem Kommentar, um zu vermeiden, dass andere Formatierungswarnungen angezeigt werden.
Abhängig von Ihrer IDE (falls Sie eine verwenden) gibt es wahrscheinlich eine Option zum Hinzufügen der richtigen Ignorierregel (z. B. beim Drücken Ctrl1der Sonnenfinsternis, während sich der Cursor über der Warnung befindet, wird automatisch eine Warnung vorgeschlagen
@UnusedImport
quelle
emacs/flycheck
. Vielen Dank. Bitte behalten Sie die Antwort, da sie jemand anderem helfen könnte.pylint
oderflake8
über die Befehlszeile.Überprüfen Sie die Dateien unter https://github.com/PyCQA/pylint/tree/master/pylint/checkers . Ich habe keinen besseren Weg gefunden, um den Fehlernamen aus einer Nachricht zu erhalten, als entweder Strg + F-fing dieser Dateien oder die Github-Suchfunktion zu verwenden:
Wenn die Meldung "Kein Name ... im Modul ..." lautet, verwenden Sie die Suche:
Oder um weniger Ergebnisse zu erzielen:
Github wird Ihnen zeigen:
Sie können dann tun:
quelle