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