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

Какой знаешь инструментарий для написания кода с одинаковым стилем

Для поддержания единого стиля кода в Python используют несколько инструментов:

1. Форматтеры:

  • Black – автоматически форматирует код по PEP 8, не оставляя выбора (например, всегда двойные кавычки).
  • autopep8 – исправляет код, чтобы он соответствовал PEP 8.
  • yapf – форматирует код, но позволяет настраивать стиль.

2. Линтеры:

  • flake8 – проверяет код на соответствие PEP 8 и находит ошибки.
  • pylint – более строгий, проверяет не только стиль, но и качество кода.

3. Инструменты для импортов:

  • isort – сортирует импорты в соответствии с PEP 8.

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

python
# До форматирования
def foo(  a,  b ):
    return a+b

# После Black
def foo(a, b):
    return a + b

Как использовать:

  1. Установите инструменты: pip install black flake8 isort
  2. Запустите: black ., flake8 ., isort .

Эти инструменты можно интегрировать в CI/CD или pre-commit хуки.

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

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

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

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