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

Как проверить код c помощью линтеров

Для проверки кода в Python чаще всего используют линтеры pylint, flake8 и mypy.

1. Установка:

bash
pip install pylint flake8 mypy

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

  • Pylint (проверка стиля и ошибок):
bash
pylint your_script.py
  • Flake8 (проверка PEP8 и простых ошибок):
bash
flake8 your_script.py
  • Mypy (статическая типизация):
bash
mypy --strict your_script.py

3. Настройка:
Можно создать конфигурационные файлы (.pylintrc, .flake8, mypy.ini), чтобы задать правила.

4. Интеграция с CI/CD:
Линтеры часто добавляют в пайплайны (GitHub Actions, GitLab CI) для автоматической проверки.

Пример .github/workflows/lint.yml для GitHub Actions:

yaml
name: Lint
on: [push]
jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Set up Python
        uses: actions/setup-python@v4
      - name: Install dependencies
        run: pip install pylint flake8 mypy
      - name: Run linting
        run: |
          flake8 .
          pylint **/*.py
          mypy --strict .
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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