28

我想知道是否存在一种 Python 美化器,例如用于 C 代码的 gnu-indent 命令行工具。当然,缩进不是 Python 的重点,因为它是程序员的责任,但我希望我的代码以完全同质的方式编写,特别注意在操作数之间或分隔符前后以及块之间始终保持相同的空白空间。

4

6 回答 6

15

我是提出这个问题的人。事实上,最接近我需要的工具似乎是PythonTidy(它当然是一个 Python 程序:Python 最好自己服务;))。

于 2009-10-01T09:55:50.313 回答
3

autopep8 尝试自动使您的代码符合 pep8 编码标准

https://pypi.python.org/pypi/autopep8

于 2014-09-29T18:26:24.383 回答
3

您也可以尝试yapf

Python 文件的格式化程序

https://github.com/google/yapf/

于 2017-10-31T09:31:21.710 回答
1

PyLint有一些格式检查。

于 2009-06-23T12:57:13.733 回答
1

你看过pindent吗?

于 2009-06-23T12:57:14.653 回答
1

black是另一个最近的选择。

它提供了经过深思熟虑和快速的代码格式化,并被许多项目使用,例如pytestSQLAlchemy等等Pillow

于 2020-03-31T12:53:19.660 回答