Конфигурация плохого пробела PyLint

Есть ли способ настроить проверки для bad-whitespace проверок в PyLint? В настоящее время я могу отключить проверку, но я бы предпочел применить соглашение о пробелах, а не отключать его.


person FluxIX    schedule 13.02.2017    source источник


Ответы (3)


Вы можете использовать два варианта:

  1. Глобально отключите предупреждение о недопустимых пробелах:

    pylint --disable=C0326
    
  2. Используйте файл конфигурации Pylint:

    pylint --rcfile=/path/to/config.file
    

    Это то, что вы должны поместить в файл конфигурации, чтобы отключить предупреждение о недопустимых пробелах:

    disable=C0326
    
person ethanchewy    schedule 08.03.2017

Файл .pylintrc предлагает ограниченное редактирование правил пробелов с использованием атрибута no-space-check:

# List of optional constructs for which whitespace checking is disabled. `dict-
# separator` is used to allow tabulation in dicts, etc.: {1  : 1,\n222: 2}.
# `trailing-comma` allows a space between comma and closing bracket: (a, ).
# `empty-line` allows space-only lines.
no-space-check=

Хотя в ближайшем будущем может быть больше вариантов.

person Lagrangian    schedule 27.07.2017
comment
Pylint 2.6: опция проверки без пробела была удалена, теперь невозможно рассматривать пустую строку как конечный пробел с помощью умных опций pylint.pycqa.org/en/latest/whatsnew/2.6.html. - person Robertas; 02.01.2021

Идентификатор bad-whitespace проверки соглашения - C0326, начиная с pylint 1.1.0 и далее. Вы можете использовать этот код в файле конфигурации .pylintrc для включения / отключения проверки bad-whitespace.

[MESSAGES CONTROL]
enable=C0326

or

[MESSAGES CONTROL]
disable=C0326
person Dibyabiva Seth    schedule 05.03.2017