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 温和,却会保留您已有的习惯。