Python格式化工具
我想知道是否存在一种Python美化工具,比如用于C代码的gnu缩进命令行工具。当然,缩进不是Python的重点,因为缩进是程序员的责任,但我希望我的代码以完全同质的方式编写,特别注意操作数之间、分隔符前后以及块之间始终保持相同的空格。有一些格式检查。你看过吗?我是提出这个问题的人。事实上,最符合我需要的工具似乎是(这当然是一个Python程序:Python最好由他自己来完成;)。autopep8试图自动使代码符合pep8编码标准Python格式化工具,python,formatter,Python,Formatter,我想知道是否存在一种Python美化工具,比如用于C代码的gnu缩进命令行工具。当然,缩进不是Python的重点,因为缩进是程序员的责任,但我希望我的代码以完全同质的方式编写,特别注意操作数之间、分隔符前后以及块之间始终保持相同的空格。有一些格式检查。你看过吗?我是提出这个问题的人。事实上,最符合我需要的工具似乎是(这当然是一个Python程序:Python最好由他自己来完成;)。autopep8试图自动使代码符合pep8编码标准 您也可以尝试yapf: Python文件的格式化程序 是最近的另
您也可以尝试
yapf
:
Python文件的格式化程序
是最近的另一个选择
它提供了经过深思熟虑的快速代码格式,许多项目都使用它,例如
pytest
、SQLAlchemy
和Pillow
。谢谢,我现在使用PythonTidy正是因为这样,它被证明很有用。它使用适当的机制,即compiler.ast模块将源代码解析为ast,然后遍历ast节点,让它们根据用户定义的规则写出自己的代码。代码也非常清晰,因此理解和修改其工作方式以适应我的特定标准并没有带来太多困难。虽然我猜你会期望那些对格式非常关心的人能写出清晰的代码来编写一个自动化的工具!10/10另请参见此问题:这是否回答了您的问题?链接似乎断了。