Formater Python

Upiększaj i standaryzuj kod Python 3 szybkim, nowoczesnym formaterem, którego styl odpowiada konwencjom Black / PEP 8. Dostosuj szerokość wcięć, styl cudzysłowów, szerokość wiersza i magiczne przecinki końcowe. Błędy składni są zgłaszane dokładnie, nigdy nie są po cichu przeformatowywane. Więcej narzędzi do kodu: Formater Go | Formater C/C++/C#/Java | Formater skryptów powłoki | Formater kodu (JS/TS/PHP/TOML).
Całe przetwarzanie odbywa się lokalnie w przeglądarce — kod nigdy nie jest wysyłany na żaden serwer.
Jak użyć: Wklej kod Python w lewe pole tekstowe i kliknij Przetwórz (albo po prostu wpisuj — przetwarzanie uruchamia się przy wprowadzaniu).
Działanie: Normalizuje wcięcia, odstępy wokół operatorów, odstępy po przecinkach, styl cudzysłowów (gdy ustawiony) i szerokość wiersza. Magiczne przecinki końcowe są domyślnie respektowane (kontynuacja w nawiasach w stylu Black).
Błędy składni: Niepoprawny Python jest zgłaszany z dokładnym błędem parsowania zamiast być po cichu zniekształcony — popraw kod i ponownie kliknij Przetwórz.
Prywatność: Formater działa w całości w przeglądarce. Nic nie jest wysyłane.
PEP 8, Black i długość wiersza

PEP 8 to oficjalny przewodnik stylu Pythona: wcięcia po 4 spacje, nazwy w snake_case i limit 79 znaków w wierszu, pochodzący z czasów wąskich terminali. Black przeformatowuje wszystko według własnych stałych zasad i nie przyjmuje konfiguracji; autopep8 poprawia tylko to, co zgłasza linter, a poza tym zostawia styl bez zmian.

Wybierz według zasięgu zmian — Black tworzy duży, jednorazowy diff, ale stabilny wynik na zawsze; autopep8 jest łagodny, lecz zachowuje dotychczasowe nawyki.