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

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

В Python часто использую несколько популярных инструментов для форматирования кода:

  1. Black - строгий, но удобный автоформаттер. Не настраивается, зато устраняет споры о стиле:
python
# До
def func(arg1,arg2,arg3):return arg1+arg2*arg3
# После Black
def func(arg1, arg2, arg3):
    return arg1 + arg2 * arg3
  1. isort - сортирует импорты по стандартам PEP8:
python
# До
from os import path
import sys
# После isort
import sys
from os import path
  1. flake8 - линтер, проверяющий код на соответствие PEP8 и выявляющий потенциальные проблемы.

  2. autopep8 - альтернатива Black, более гибкий, но менее строгий.

Для работы обычно настраиваю pre-commit хуки, чтобы форматирование применялось автоматически перед коммитом. В production-проектах чаще всего встречается связка Black + isort + flake8.

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

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

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

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