Встречается на собеседованиях • сегодня

Что такое Линтер

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

Примеры популярных линтеров для Python:

  • flake8 — проверяет PEP 8, сложность кода и логические ошибки.
  • pylint — более строгий, анализирует код на множестве уровней.
  • black — не только проверяет, но и автоматически форматирует код.

Пример использования flake8:

python
# Пример кода с ошибками (слишком длинная строка, неиспользуемая переменная)
x = 10  # не используется
print("This line is definitely too long and violates PEP 8 guidelines.")

Запуск:

bash
flake8 script.py

Вывод укажет на проблемы:

text
script.py:1:1: F841 unused variable 'x'
script.py:2:80: E501 line too long (90 > 79 characters)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы