Mam następujący wiersz w nagłówku:
import config.logging_settings
To faktycznie zmienia moje ustawienia logowania w Pythonie, ale pylint uważa, że jest to nieużywany import. Nie chcę unused-import
ogólnie usuwać ostrzeżeń, więc czy można po prostu zignorować tę jedną konkretną linię?
Nie miałbym nic przeciwko, aby mieć .pylintrc
dla tego projektu, więc odpowiedzi zmieniające plik konfiguracyjny będą akceptowane.
W przeciwnym razie coś takiego również zostanie docenione:
import config.logging_settings # pylint: disable-this-line-in-some-way
# noqa
. Nie chcę widzieć tylu komentarzy w kodzie.# nolint
byłoby jeszcze jaśniejsze.To było proste i specyficzne dla tej linii.
Jak uprzejmie zaznaczył sthenault, możesz i powinieneś używać bardziej czytelnej formy:
źródło
unused-import
? Myślę, że mój linter dał mi ostrzeżenie, kiedy użyłem W0611, ale minęło> 3 lata, więc nie pamiętam: / PrzepraszamWierzę, że szukasz ...
Zwróć uwagę na podwójną spację przed komentarzem, aby uniknąć uderzenia w inne ostrzeżenia dotyczące formatowania.
Ponadto, w zależności od Twojego IDE (jeśli go używasz), prawdopodobnie istnieje możliwość dodania prawidłowej reguły ignorowania (np. Naciśnięcie Ctrl1podczas zaćmienia, gdy kursor jest nad ostrzeżeniem, automatycznie zasugeruje
@UnusedImport
źródło
emacs/flycheck
. Dzięki. Zachowaj odpowiedź, ponieważ może to pomóc komuś innemu.pylint
lubflake8
z wiersza poleceń.Sprawdź pliki w https://github.com/PyCQA/pylint/tree/master/pylint/checkers . Nie znalazłem lepszego sposobu na uzyskanie nazwy błędu z wiadomości niż użycie kombinacji Ctrl + F do tych plików lub skorzystanie z funkcji wyszukiwania na Github:
Jeśli komunikat brzmi „Brak nazwy ... w module ...”, użyj wyszukiwania:
Lub, aby uzyskać mniej wyników:
Github pokaże Ci:
Możesz wtedy:
źródło