Встречается на собеседованиях • сегодня
Какие знаешь средства контроля стиля кода
В Python популярны следующие инструменты для контроля стиля кода:
-
PEP 8 - официальный стиль кодирования Python. Основные рекомендации:
- отступы 4 пробела
- максимальная длина строки 79 символов
- пробелы вокруг операторов
- и т.д.
-
flake8 - комбайн, объединяющий:
- pycodestyle (проверка PEP 8)
- pyflakes (статический анализ)
- mccabe (сложность кода)
-
black - автоматический форматировщик кода, который приводит код к единому стилю без возможности настройки (opinionated tool).
-
isort - сортирует импорты в соответствии с PEP 8.
-
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 хуки, чтобы проверки выполнялись перед каждым коммитом.

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