我有一些缩进不一致的 Python 代码。有很多制表符和空格的混合使事情变得更糟,甚至没有保留空格缩进。
代码按预期工作,但很难维护。
如何在不破坏代码的情况下修复缩进(如HTML Tidy,但适用于 Python)?
使用您在Python 安装目录中reindent.py找到的脚本:Tools/scripts/
reindent.py
Tools/scripts/
将 Python (.py) 文件更改为使用 4 空格缩进且不使用硬制表符。还要从行尾修剪多余的空格和制表符,并删除文件末尾的空行。还要确保最后一行以换行符结尾。
查看该脚本以获取详细的使用说明。
注意:如果您的 linux 发行版默认没有安装 Python 的 reindent:
许多 linux 发行版默认没有reindent安装python--> 一个简单的方法reindent是做pip install reindent.
reindent
python
pip install reindent
ps 一个替代方法pip是使用您的发行版包管理器(即apt-get, yum, dnf),但是您需要弄清楚哪个包具有命令行工具,因为每个发行版在不同的包中都有该工具。
pip
apt-get
yum
dnf