Форматировщик Python

Оформляйте и приводите к единому стилю код Python 3 быстрым современным форматировщиком, стиль которого соответствует соглашениям Black / PEP 8. Настраивайте ширину отступа, стиль кавычек, ширину строки и «магические» завершающие запятые. Синтаксические ошибки выводятся точно и никогда не переформатируются молча. Другие инструменты для кода: Форматировщик Go | Форматировщик C/C++/C#/Java | Форматировщик shell-скриптов | Форматировщик кода (JS/TS/PHP/TOML).
Вся обработка выполняется локально в вашем браузере — ваш код никогда не загружается на сервер.
Как пользоваться: вставьте ваш код Python в левое поле и нажмите Обработать (или просто печатайте — обработка запускается при вводе).
Поведение: нормализует отступы, пробелы вокруг операторов, пробелы после запятых, стиль кавычек (если задан) и ширину строки. «Магические» завершающие запятые по умолчанию учитываются (продолжение в скобках в стиле Black).
Синтаксические ошибки: некорректный Python сообщается с точной ошибкой разбора вместо тихого искажения — исправьте код и снова нажмите «Обработать».
Конфиденциальность: форматировщик работает полностью в вашем браузере. Ничего никуда не загружается.
PEP 8, Black и длина строки

PEP 8 — официальное руководство по стилю Python: отступы в 4 пробела, имена в snake_case и ограничение строки в 79 символов, которое восходит к эпохе узких терминалов. Black переформатирует всё по своим фиксированным предпочтениям и не принимает настроек; autopep8 исправляет только то, что отмечает линтер, и в остальном оставляет ваш стиль нетронутым.

Выбирайте по масштабу изменений: Black даёт большой разовый diff, но вывод стабилен навсегда; autopep8 мягче, но сохраняет привычки, которые у вас уже есть.