Отключить все сообщения `pylint` 'Convention' - PullRequest
17 голосов
/ 27 июня 2010

Фон

Я нахожу 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 не действует.

Я был бы очень признателен за некоторые указания по этому вопросу.

Спасибо.

Брайан

1 Ответ

16 голосов
/ 27 июня 2010

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

ОБНОВЛЕНИЕ: В более поздних версиях Pylintвы должны использовать --disable=C

...