Встречается на собеседованиях • сегодня
Что такое flake8 и какие проблемы помогает выявить
Flake8 — это инструмент для проверки стиля кода Python, объединяющий несколько утилит:
- PyFlakes — анализирует код на логические ошибки (неиспользуемые переменные, импорты и т.д.).
- pycodestyle (ранее pep8) — проверяет соответствие кода PEP 8 (отступы, длина строк, пробелы и др.).
- mccabe — оценивает сложность кода (цикломатическая сложность функций).
Пример проблем, которые выявляет flake8:
python
# Неиспользуемый импорт (PyFlakes)
import os # F401 'os' imported but unused
# Нарушение PEP 8 (pycodestyle)
x=1 # E225 missing whitespace around operator
# Слишком сложная функция (mccabe)
def foo(): # C901 'foo' is too complex (10)
if ...: pass
elif ...: pass
# и ещё 8 условий...Как использовать:
bash
flake8 my_script.pyПомогает поддерживать чистый, читаемый и стандартизированный код.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы