Можно ли настроить проверку ошибок Pylint?

Я использую pydev, где я установил pylint. Проблема в том, что даже внутри комментариев, pylint сообщает о предупреждениях. Я пытался отключить любую проверку внутри любой строки или комментария блока. Кроме того, я хочу следовать соглашению об именах camelCase вместо подчеркиваний для переменных и аргументов в моем коде. Есть ли способ указать такое правило, не вставляя мой код с любой pylint: отключить комментарии?

  • Непрерывное модульное тестирование с Pydev (Python и Eclipse)
  • Программа приветствия
  • pydev не находит библиотеку python после установки
  • Правильно печатать на консоли
  • Не удается импортировать модуль
  • Python lambda не принимает аргумент кортежа
  • Python DocStrings & Pydev
  • Eclipse Pydev: Запустите выделенные строки кода
  • Ошибка PyLint «Не удалось импортировать» - как установить PYTHONPATH?
  • pydev: найти все ссылки на функцию
  • Поиск мертвого кода в большом проекте python
  • Почему отладка в eclipse / pydev настолько медленная для моей программы python?
  • 3 Solutions collect form web for “Можно ли настроить проверку ошибок Pylint?”

    Вы можете глобально отключить предупреждения определенного класса, используя

    pylint --disable=W1234 

    или с помощью специального файла конфигурации PyLint

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

    Ниже приведен пример файла конфигурации:

     [MESSAGES CONTROL] # C0111 Missing docstring # I0011 Warning locally suppressed using disable-msg # I0012 Warning locally suppressed using disable-msg # W0704 Except doesn't do anything Used when an except clause does nothing but "pass" and there is no "else" clause # W0142 Used * or * magic* Used when a function or method is called using *args or **kwargs to dispatch arguments. # W0212 Access to a protected member %s of a client class # W0232 Class has no __init__ method Used when a class has no __init__ method, neither its parent classes. # W0613 Unused argument %r Used when a function or method argument is not used. # W0702 No exception's type specified Used when an except clause doesn't specify exceptions type to catch. # R0201 Method could be a function # W0614 Unused import XYZ from wildcard import # R0914 Too many local variables # R0912 Too many branches # R0915 Too many statements # R0913 Too many arguments # R0904 Too many public methods disable=C0111,I0011,I0012,W0704,W0142,W0212,W0232,W0613,W0702,R0201,W0614,R0914,R0912,R0915,R0913,R0904,R0801 

    См. Документацию по адресу: http://www.logilab.org/4736

    Теперь Pylint имеет выделенный сайт: http://www.pylint.org/ и обновленную документацию: http://docs.pylint.org/ .

    Как сказал cfedermann, вы можете указать сообщения, которые должны быть отключены в файле ~ / .pylintrc (обратите внимание, что вы можете создать файл-заглушку, используя «pylint -generate-rcfile», если вы не хотите использовать встроенные комментарии.

    Вы также увидите в сгенерированном файле в разделе [BASIC] такие параметры, как «method-rgx», «function-rgx» и т. Д., Которые вы можете настроить так, как вам нравится поддерживать стиль верблюжьих футляров, а не стиль pep8 подчеркивания ,

    Хотя это старый вопрос, следует упомянуть, что теперь можно указать собственное регулярное выражение для сопоставления с именами .

    Тогда ваше регулярное выражение для соответствия верблюжьему футляру будет выглядеть примерно так:

     [az][a-zA-Z0-9]{2,30}$ 
    Python - лучший язык программирования в мире.