Могу ли я автоматически отключить определенные предупреждения Pylint, если в сценарии есть хэш-бэнг?
Я часто отключаю запуск Pylint в моем редакторе во время написания однофайловых исполняемых скриптов Python. Я обнаружил, что некоторые предупреждения, которые в целом полезны, в большинстве случаев представляют собой шум в этих типах сценариев. Например, в этих небольших сценариях я часто просто объявляю переменные в глобальном пространстве имен и игнорирую предупреждения о недопустимых именах констант. Конечно, я мог бы посыпать кучу отключенных комментариев, но я считаю, что это такой же шум, как и сами предупреждения. Следовательно, при редактировании этих небольших сценариев я склонен вообще отключать pylint. Что было бы идеально, если бы я мог настроить Pylint для автоматического отключения определенных предупреждений на основе содержимого файла. Например, если в верхней части файла есть хэш-банг Python, я не хочу видеть предупреждения о недопустимых константах. Я рассмотрел различные способы отключения предупреждений и обнаружил либо глобальные отключения в pylintrc, либо локальные отключения через комментарии. Возможно ли выборочное отключение определенных предупреждений автоматически (т. Е. Без добавления сценария тоннами комментариев для отключения)? Чтобы быть ясным, я не хочу отключать все предупреждения только потому, что это небольшой исполняемый скрипт с хэш-бангом - лишь немногие, которые я считаю менее полезными при написании такого рода кода Python.
1 ответ
Если вы добавите #pylint: disable-all
в верхней части файла он отключит все предупреждения для файла. Я не смог найти что-либо об отключении его с помощью хеш-бенга, однако это не даст вам залить свой сценарий кучей комментариев. Вот ссылка для этого.