我得到了Python代码,其中混合使用了制表符和空格,很难阅读或理解缩进,因为在IDE中这些行看起来处于某个缩进位置,但是Python解析它们的缩进与它们看起来的不同。在Python中,制表符是否计为一定数量的空格?有没有一种方法可以将混合制表符/空格的Python脚本规范化,以使用一致的间距?
参考链接:
强制在python文件中仅使用“空格”或“制表符”?
参考链接:
强制在python文件中仅使用“空格”或“制表符”?
在Python中,1个制表符等于多少个空格并没有一个规范的值(我喜欢4个,但这只是我的个人偏好)。
你可以读取文件并查找\t字符,然后用你需要的空格数替换它们。
编辑:未来对你有用的东西可能是Python风格指南(又名PEP8)。