Форматувальник 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 м'якший, але зберігає всі звички, які ви вже маєте.