Форматтер Python

Форматируйте функции, классы, словари, списки и фрагменты Python по распространённым соглашениям PEP 8. Форматтер единообразно применяет отступы, пробелы, переносы строк и кавычки, не изменяя поведение программы.

Параметры форматирования Python

Загрузите локальный Python-файл или вставьте временный фрагмент, затем скопируйте или сохраните отформатированный результат из редактора вывода.

Частые вопросы о форматировании кода

Как отформатировать код на этой странице?

Вставьте код в левый редактор или загрузите файл, выберите нужные параметры и нажмите Форматировать. Проверьте результат справа, затем скопируйте или сохраните его.

Почему форматировщик может сообщить об ошибке?

Ввод должен соответствовать выбранному языку или синтаксису. Проверьте незавершённые выражения, непарные скобки или кавычки и неподходящий диалект либо режим, затем повторите попытку.

Как работает форматировщик кода?

Форматировщик распознаёт языковые токены и вложенную структуру, затем по единым правилам перестраивает отступы, пробелы и переносы строк. Он не компилирует и не запускает программу, поэтому не заменяет проверку корректности или безопасности.

Какие настройки рекомендуются для этого языка?

В Python обычно используют 4 пробела. Значение 79 столбцов соответствует PEP 8; команда может договориться о ширине до 99. Задайте ограничение строки, выберите сохранение исходных кавычек и решите, могут ли завершающие запятые разворачивать коллекции и вызовы на несколько строк.