Встречается на собеседованиях • сегодня
Что такое Линтер
Линтер — это инструмент для статического анализа кода, который проверяет его на соответствие стилистическим правилам, потенциальные ошибки и антипаттерны. Он помогает поддерживать единый стиль кода в команде и выявляет проблемы до запуска программы.
Примеры популярных линтеров для 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)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы