PyLint (ru)
Инструмент для статического анализа кода на Python
Понимает современный синтаксис;
Правила настраиваются в конфигурационном файле;
Расширяется плагинами.
Установка
Примеры использования
Настройки
По умолчанию PyLint будет искать конфигурационный файл .pylintrc в текущем каталоге.
Классификация ошибок:
С
— нарушение стандартов программирования (Convention)R
— требуется рефакторинг (Refactor)W
— предупреждение (Warning)E
— ошибка (Error)F
— ошибка в процессе выполнения Pylint (Fatal)
Пример конфигурационного файла:
Отмена и включение правил
Можно отменить проверку правил (всех, или указанных) для конкретного блока кода:
Можно отменить проверку правил (всех, или указанных) для конкретной строки:
Ошибки
В зависимости от результатов, инструмент выдает код завершения:
0
ошибок нет
1
обнаружено нарушение "Fatal"
2
обнаружено нарушение "Error"
4
обнаружено нарушение "Warning"
8
обнаружено нарушение "Refactor"
16
обнаружено нарушение "Convention"
32
внутренняя ошибка при выполнении
Полезные ссылки
Настройки:
pylint.readthedocs.io — все правила с кратким описанием
@dopustim/pylint-config — образец конфигурации
Плагины для IDE:
SublimeLinter-pylint — плагин для Sublime Text
linter-pylint — плагин для Atom
@id:fnando.linter — плагин для Visual Studio Code
Last updated