Pylint

Pylint — инструмент статического анализа кода для языка программирования Python. Название соответствует принятому в Python использованию префикса «py» и отсылает к программе lint из экосистемы C. Pylint поддерживает стиль кодирования, рекомендуемый руководством PEP 8[2]. Аналогичен программам Pychecker и Pyflakes, однако включает следующие возможности:

  • проверку длины каждой строки;
  • анализ правильности имён переменных согласно стандарту кодирования проекта;
  • проверку фактической реализации объявленных интерфейсов[3].

Также в составе имеется модуль Pyreverse, позволяющий создавать диаграммы UML на основе кода Python.

Pylint может использоваться как самостоятельная программа, а также интегрируется с IDE, такими как Eclipse с PyDev[4], Spyder и Visual Studio Code[5], а также с редакторами Atom[6], GNU Emacs и Vim.

Общие сведения

Примечания

  1. Release 3.3.8 — 2025.
  2. PEP 8 – Style Guide for Python Code (англ.). Python.org. Дата обращения: 16 ноября 2016. Архивировано 10 июня 2006 года.
  3. pylint (анализирует исходный код Python на предмет ошибок и признаков низкого качества) (англ.). Logilab.org (26 сентября 2006). Дата обращения: 16 ноября 2016. Архивировано 10 сентября 2007 года.
  4. PyLint (англ.). Pydev.org (31 октября 2016). Дата обращения: 16 ноября 2016. Архивировано 1 ноября 2016 года.
  5. Python for VSCode – Visual Studio Marketplace (англ.). Marketplace.visualstudio.com. Дата обращения: 16 ноября 2016. Архивировано 29 августа 2025 года.
  6. linter-pylint (англ.). atom.io. Дата обращения: 17 ноября 2016. Архивировано 11 мая 2015 года.

Ссылки