Python-formatter

Formatér og standardisér Python 3-kode med en hurtig, moderne formatter, hvis stil følger Black / PEP 8-konventionerne. Justér indrykningsbredde, anførselstegnstil, linjebredde og magiske efterstillede kommaer. Syntaksfejl rapporteres nøjagtigt og omformateres aldrig stille. Flere kodeværktøjer: Go-formatter | C/C++/C#/Java-formatter | Shell-scriptformatter | Kodeformatter (JS/TS/PHP/TOML).
Al behandling sker lokalt i browseren — koden uploades aldrig til nogen server.
Sådan bruges det: Indsæt Python-koden i det venstre tekstfelt, og klik på Behandl (eller skriv blot — automatisk behandling ved input).
Adfærd: Normaliserer indrykning, mellemrum omkring operatorer, mellemrum efter kommaer, anførselstegnstil (når den er angivet) og linjebredde. Magiske efterstillede kommaer respekteres som standard (Black-stil parentesfortsættelse).
Syntaksfejl: Ugyldig Python rapporteres med den nøjagtige parserfejl i stedet for at blive ødelagt stille — ret koden, og behandl igen.
Privatliv: Formatteren kører helt i browseren. Intet uploades nogensinde.
PEP 8, Black og linjelængde

PEP 8 er Pythons officielle stilguide: 4 mellemrum i indrykning, snake_case-navne og grænsen på 79 tegn pr. linje, der stammer fra en tid med smalle terminaler. Black omformaterer alt efter sine egne faste holdninger og accepterer ingen konfiguration; autopep8 retter kun det, en linter markerer, og lader ellers ens stil være.

Vælg efter sprængradius — Black giver en stor engangsændring, men et stabilt output for altid, mens autopep8 er mildere, men beholder de vaner, man allerede har.