Python 格式化器

用一款快速、現代的格式化器美化並規範Python 3 程式碼,其風格遵循 Black / PEP 8 約定。可調整縮排寬度、引號風格、行寬,以及魔法尾隨逗號(magic trailing commas)。語法錯誤會被精確報告,絕不會被靜默重新格式化。更多程式碼工具: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 只修正 linter 報出的問題,其餘保持您原有的風格。

按“影響範圍”來選擇 — Black 會產生一次性的大 diff,但輸出從此穩定;autopep8 溫和,卻會保留您已有的習慣。