Встречается на собеседованиях • сегодня
Какие знаешь способы автоматизации проверки кода линтерами
В Python есть несколько популярных способов автоматизации проверки кода линтерами:
- pre-commit хуки - настройка автоматического запуска линтеров перед коммитом:
python
# .pre-commit-config.yaml
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: flake8
- id: black
- id: isort- CI/CD пайплайны - интеграция в процесс сборки (GitHub Actions, GitLab CI и др.):
yaml
# .github/workflows/lint.yml
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
- run: pip install flake8 black isort
- run: flake8 .
- run: black --check .-
IDE/редакторы - встроенные или плагины (PyCharm, VSCode с расширениями Python, Pylance).
-
Makefile/task runners - запуск через задачи:
makefile
lint:
flake8 .
black --check .
isort --check .- Нативные хуки Git - через
.git/hooks/pre-commitскрипты.
Основные линтеры: flake8 (стиль), black (форматирование), isort (импорты), mypy (типы), pylint (анализ кода).

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