Могу ли я заставить PyCharm подавить конкретное предупреждение на одной строке?
PyCharm предоставляет некоторые полезные предупреждения о стиле кода, соглашениях и логических ошибках. Он также предоставляет уведомление, если я пытаюсь выполнить код с предупреждениями (или ошибками).
Иногда я сознательно игнорирую эти предупреждения для определенных строк кода (по разным причинам, как правило, для учета деталей реализации сторонних библиотек). Я хочу подавить предупреждение, но только для этой строки (если предупреждение появляется на другой строке, где я не намерен, я хочу знать об этом!)
Как я могу это сделать в PyCharm? (В соответствии с универсальным соглашением Python настоятельно предпочтительнее.)
Ответы
Ответ 1
По существу, для файла, в котором вы хотите подавить предупреждение, запустите его с помощью проверки кода, сообщите, какой PyCharm предоставит вам предупреждения в этом конкретном файле. Затем вы можете просмотреть предупреждения и сообщить PyCharm, чтобы подавить предупреждение для конкретного утверждения.
Проверка кода может быть доступна из меню Код → Проверить код, из которого вы можете выбрать файл, который вы хотите проверить.
Ниже приведено изображение, показывающее, как сделать это для изображения, после запуска кода через CodeInspection
![Выход проверки кода]()
Ссылка для более подробной информации о подавлении предупреждений: https://www.jetbrains.com/help/pycharm/2016.1/suppressing-inspections.html#1
Ответ 2
Чтобы подавить проверки кода PyCharm для определенной строки кода, вы можете использовать следующую конструкцию:
# noinspection INSPECTION_NAME
your_line_of_code_to_suppress
где название инспекции (INSPECTION_NAME
выше) вы можете взять из списка инспекционных названий (они довольно наглядны).
Для pylint
подавления pylint
командной строки pylint
необходимо использовать различные комментарии/команды, как описано здесь ( pylint
ошибок pylint
).