Встречается на собеседованиях • сегодня
Какими пользовался линтерами
Наиболее популярные линтеры для Python:
-
Flake8 - комбинация pycodestyle (PEP8), pyflakes (базовые ошибки) и mccabe (сложность кода). Прост в настройке.
python# .flake8 [flake8] max-line-length = 120 ignore = E203, W503 -
Pylint - очень строгий, проверяет всё: стиль, ошибки, запахи кода.
bashpylint --disable=missing-docstring my_module.py
-
Black - не линтер, а форматтер, но часто используется вместе с линтерами. Приводит код к единому стилю.
python# После установки: black my_file.py -
Mypy - статический анализатор типов для проверки аннотаций.
pythondef greet(name: str) -> str: # mypy поймает, если передать не str return f"Hello, {name}"
Обычно на проектах используют комбинацию Flake8 + Black + Mypy. Для pre-commit хуков часто добавляют isort для сортировки импортов.

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