Встречается на 1% собеседований по Python
Какие знаешь средства контроля стиля кода
В 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
интервью вопросы и ответы