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

Что такое 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

Помогает поддерживать чистый, читаемый и стандартизированный код.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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