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

Какими пользовался линтерами

Наиболее популярные линтеры для Python:

  1. Flake8 - комбинация pycodestyle (PEP8), pyflakes (базовые ошибки) и mccabe (сложность кода). Прост в настройке.

    python
    # .flake8
    [flake8]
    max-line-length = 120
    ignore = E203, W503
  2. Pylint - очень строгий, проверяет всё: стиль, ошибки, запахи кода.

    bash
    pylint --disable=missing-docstring my_module.py
  1. Black - не линтер, а форматтер, но часто используется вместе с линтерами. Приводит код к единому стилю.

    python
    # После установки: black my_file.py
  2. Mypy - статический анализатор типов для проверки аннотаций.

    python
    def greet(name: str) -> str:  # mypy поймает, если передать не str
        return f"Hello, {name}"

Обычно на проектах используют комбинацию Flake8 + Black + Mypy. Для pre-commit хуков часто добавляют isort для сортировки импортов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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