Formatowanie Python
Formatuj kod Python z wcięciem w stylu PEP 8. Bezpłatne narzędzie online.
Wejście Python
→
Sformatowane wyjście
O tym narzędziu
Formater kodu Python upiększa kod źródłowy, stosując spójne wcięcia zgodne z PEP 8 — oficjalnym przewodnikiem po stylu Python. Wklej kod z nieregularnymi wcięciami i natychmiast uzyskaj czysty, czytelny wynik.
Całe przetwarzanie odbywa się w przeglądarce — żaden kod nie jest wysyłany na serwer. Ponieważ Python używa znaczących białych znaków, narzędzie skupia się na wcięciach blokowych za pomocą słów kluczowych takich jak def, class, if, for i while.
Jak używać
- Wklej kod Python do obszaru wejściowego lub kliknij Przykład, aby załadować przykład.
- Wybierz rozmiar wcięcia: 2 spacje lub 4 spacje (PEP 8 zaleca 4).
- Kliknij Formatuj, aby ponownie sformatować kod.
- Sprawdź sformatowane wyjście, a następnie kliknij Kopiuj, aby skopiować je do schowka.
Przypadki użycia
Naukowcy danych wklejający fragmenty z Jupyter lub Stack Overflow, programiści backend formatujący starszy kod przed refaktoryzacją, studenci uczący się Pythona.
Często zadawane pytania
- Czy to to samo co Black lub autopep8? — Nie. Black i autopep8 wykonują pełne formatowanie oparte na AST. To narzędzie robi przeformatowanie wcięć oparte na słowach kluczowych — szybsze i działające bez Pythona, ale mniej precyzyjne dla złożonych wyrażeń.
- Czy zepsuje moje wieloliniowe ciągi? — Ciągi z potrójnymi cudzysłowami i linie kontynuacji mogą nie być idealnie sformatowane. Sprawdź wyjście przed użyciem w produkcji.
- Czy obsługuje składnię Python 3? — Tak. Wskazówki typów, f-stringi, operator morsa i inne konstrukcje Python 3 są zachowywane w niezmienionej formie; zmieniane są tylko wcięcia.