У меня есть следующая строка в заголовке:
import config.logging_settings
Это на самом деле меняет мои настройки ведения журнала Python, но Pylint считает, что это неиспользованный импорт. Я не хочу удалять unused-import
предупреждения вообще, так можно ли просто игнорировать эту конкретную строку?
Я не против иметь .pylintrc
этот проект, поэтому ответы на изменения в файле конфигурации будут приняты.
В противном случае, что-то вроде этого также будет оценено:
import config.logging_settings # pylint: disable-this-line-in-some-way
# noqa
. Я не хочу видеть так много комментариев в коде.# nolint
было бы еще яснее.Это было просто и конкретно для этой линии.
Как любезно указал sthenault, вы можете и должны использовать более читаемую форму:
источник
unused-import
? Я думаю, что мой линтер дал мне предупреждение, когда я использовал W0611, но он был> 3 года, поэтому я не помню: / ИзвинитеЯ верю, что вы ищете это ...
Обратите внимание на двойной пробел перед комментарием, чтобы избежать появления других предупреждений о форматировании.
Кроме того, в зависимости от вашей IDE (если вы ее используете), возможно, есть возможность добавить правильное правило игнорирования (например, при нажатии Eclipse Ctrl1при наведении курсора на предупреждение автоматически выдвигается предложение).
@UnusedImport
источник
emacs/flycheck
. Спасибо. Пожалуйста, сохраните ответ, так как он может помочь кому-то еще.pylint
илиflake8
из командной строки.Оформить заказ файлов в https://github.com/PyCQA/pylint/tree/master/pylint/checkers . Я не нашел лучшего способа получить имя ошибки из сообщения, чем сочетание клавиш Ctrl + F или использование функции поиска Github:
Если сообщение «Нет имени ... в модуле ...», используйте поиск:
Или, чтобы получить меньше результатов:
Github покажет вам:
Затем вы можете сделать:
источник