Встречается на 1% собеседований по Python
Как проверить код c помощью линтеров
Для проверки кода в Python чаще всего используют линтеры pylint, flake8 и mypy.
1. Установка:
bash
pip install pylint flake8 mypy2. Примеры использования:
- Pylint (проверка стиля и ошибок):
bash
pylint your_script.py- Flake8 (проверка PEP8 и простых ошибок):
bash
flake8 your_script.py- Mypy (статическая типизация):
bash
mypy --strict your_script.py3. Настройка:
Можно создать конфигурационные файлы (.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 .
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы