Можно ли игнорировать одну конкретную строку с помощью pylint?
у меня есть следующая строка в моем заголовке:
import config.logging_settings
это фактически изменяет Мои настройки ведения журнала python, но pylint считает, что это неиспользуемый импорт. Я не хочу удалять unused-import
предупреждения в целом так можно ли просто игнорировать эту одну конкретную строку?
Я бы не отказался .pylintrc
для этого проекта так ответы изменение конфигурационного файла будет принято.
в противном случае, что-то вроде этого также будет оценено:
import config.logging_settings # pylint: disable-this-line-in-some-way
3 ответа:
управление сообщениями Pylint задокументировано в руководство Pylint:
можно ли локально отключить определенное сообщение?
Да, эта функция была добавлена в Pylint 0.11. Это можно сделать, добавив
#pylint: disable=some-message,another-one
на нужном уровне блока или в конце нужной строки кодавы можете использовать код сообщения или символические имена.
в руководстве также есть an пример.
здесь Вики который документирует все сообщения pylint и их коды.
import config.logging_settings # pylint: disable=W0611
Это было просто и специфично для этой строки.
как любезно указал sthenault, вы можете и должны использовать более читаемую форму:
import config.logging_settings # pylint: disable=unused-import
Я считаю, что вы ищете это...
import config.logging_settings # @UnusedImport
обратите внимание на двойной пробел перед комментарием, чтобы избежать удара других предупреждений форматирования.
кроме того, в зависимости от вашей IDE (если вы используете один), вероятно, есть возможность добавить правильное правило игнорирования (например, в eclipse нажатие Ctrl1 пока курсор находится над предупреждением будет автоматически предлагать
@UnusedImport