Python格式化工具

时间:2009-06-23 12:53:53

标签: python formatter

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

6 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

您还可以尝试yapf

  

Python文件的格式化程序

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

答案 3 :(得分:1)

PyLint有一些格式化检查。

答案 4 :(得分:1)

你看过pindent吗?

答案 5 :(得分:0)

black是最近的另一个选择。

它提供了故意且快速的代码格式,并且被pytestSQLAlchemyPillow等许多项目使用。