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

Какие знаешь средства контроля стиля кода

В Python популярны следующие инструменты для контроля стиля кода:

  1. PEP 8 - официальный стиль кодирования Python. Основные рекомендации:

    • отступы 4 пробела
    • максимальная длина строки 79 символов
    • пробелы вокруг операторов
    • и т.д.
  2. flake8 - комбайн, объединяющий:

    • pycodestyle (проверка PEP 8)
    • pyflakes (статический анализ)
    • mccabe (сложность кода)
  1. black - автоматический форматировщик кода, который приводит код к единому стилю без возможности настройки (opinionated tool).

  2. isort - сортирует импорты в соответствии с PEP 8.

  3. pylint - мощный статический анализатор, проверяющий не только стиль, но и качество кода.

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

python
# Неправильный стиль
def bad_func(x,y):
    z=x+y
    return z

# После flake8:
def good_func(x, y):
    z = x + y
    return z

Для автоматизации часто используют pre-commit хуки, чтобы проверки выполнялись перед каждым коммитом.

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

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

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

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