Отключить все сообщения 'pylint' 'Convention

16

Фон

Я нахожу pylint полезным, но я также считаю, что он ужасно недокументирован, имеет больно подробный вывод и не имеет интуитивно понятного интерфейса.

Я бы хотел использовать pylint, но он продолжает откачивать абсурдное количество бессмысленных сообщений «конвенции», например. C: 2: Line too long (137/80) и т. д.

Вопрос

Если бы я мог отключить их, pylint был бы намного более полезен для меня. Как отключить эти сообщения «конвенции»?

Мои собственные усилия

Я пробовал помещать disable-msg=C301 в ~/.pylintrc (который загружается, потому что, когда я помещаю там ошибку, pylint жалуется), который, как я понимаю, является сообщением «Линия слишком длинная» на основе выполнения этой команды в каталоге пакета pylint (документация, которая может быть найдена, будет приятной):

$ grep "Строка слишком длинная" ** / *. py    checkers / format.py: 'C0301': ('Строка слишком длинная (% s /% s)',

Однако этот disable-msg ничего не делает. Я отключил бы всю группу convention с помощью команды disable-msg-cat= , но в любом месте я не могу найти, какой идентификатор категории convention будет для этой команды - интуитивный disable-message-cat=convention не имеет никакого эффекта.

Я был бы очень благодарен за какое-то направление по этой проблеме.

Спасибо.

Брайан

    
задан Brian M. Hunt 26.06.2010 в 22:02
источник

1 ответ

15

Если я не ошибаюсь, вы должны иметь возможность использовать --disable-msg-cat=C (не помню, является ли это верхним или нижним регистром или и тем и другим), чтобы выполнить это.

UPDATE: в более поздних версиях pylint вы должны использовать --disable=C

    
ответ дан mattbasta 26.06.2010 в 22:10
  • Спасибо за ответ. Я обнаружил проблему: версия Pylint у меня, без всякой видимой причины, использует disable = .... Когда вы устанавливаете disable = C в ~ / .pylintrc (или --disable = C из командной строки), это работает. –  Brian M. Hunt 26.06.2010 в 23:16
  • @ BrianM.Hunt, вы должны опубликовать этот комментарий в качестве ответа. –  Jace Browning 11.07.2013 в 06:06
  • в вашем pylintrc вы можете отключить = C, W и отключить все предупреждения и комментарии. –  Trevor Boyd Smith 30.03.2017 в 17:21
  • Я написал длинный ответ на эту тему и разместил его здесь. Может быть, это будет полезно для некоторых людей. –  eatcrayons 20.04.2017 в 06:43