Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python格式化工具_Python_Formatter - Fatal编程技术网

Python格式化工具

Python格式化工具,python,formatter,Python,Formatter,我想知道是否存在一种Python美化工具,比如用于C代码的gnu缩进命令行工具。当然,缩进不是Python的重点,因为缩进是程序员的责任,但我希望我的代码以完全同质的方式编写,特别注意操作数之间、分隔符前后以及块之间始终保持相同的空格。有一些格式检查。你看过吗?我是提出这个问题的人。事实上,最符合我需要的工具似乎是(这当然是一个Python程序:Python最好由他自己来完成;)。autopep8试图自动使代码符合pep8编码标准 您也可以尝试yapf: Python文件的格式化程序 是最近的另

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

有一些格式检查。

你看过吗?

我是提出这个问题的人。事实上,最符合我需要的工具似乎是(这当然是一个Python程序:Python最好由他自己来完成;)。

autopep8试图自动使代码符合pep8编码标准


您也可以尝试
yapf

Python文件的格式化程序

是最近的另一个选择


它提供了经过深思熟虑的快速代码格式,许多项目都使用它,例如
pytest
SQLAlchemy
Pillow

谢谢,我现在使用PythonTidy正是因为这样,它被证明很有用。它使用适当的机制,即compiler.ast模块将源代码解析为ast,然后遍历ast节点,让它们根据用户定义的规则写出自己的代码。代码也非常清晰,因此理解和修改其工作方式以适应我的特定标准并没有带来太多困难。虽然我猜你会期望那些对格式非常关心的人能写出清晰的代码来编写一个自动化的工具!10/10另请参见此问题:这是否回答了您的问题?链接似乎断了。