<分区>
Possible Duplicate:
Enforce “spaces” or “tabs” only in python files?
我得到的 Python 代码混合了制表符和空格,很难阅读或理解缩进,因为行在 IDE 中看起来像是处于特定缩进位置,但 Python 将它们解析为与它们看起来不同的缩进. Python 中的制表符是否计入一定数量的硬编码空格?有没有办法规范化具有混合制表符/空格的 Python 脚本,以使用一致的间距?
<分区>
Possible Duplicate:
Enforce “spaces” or “tabs” only in python files?
我得到的 Python 代码混合了制表符和空格,很难阅读或理解缩进,因为行在 IDE 中看起来像是处于特定缩进位置,但 Python 将它们解析为与它们看起来不同的缩进. Python 中的制表符是否计入一定数量的硬编码空格?有没有办法规范化具有混合制表符/空格的 Python 脚本,以使用一致的间距?
最佳答案
在 python 中,= 1 个制表符的空格数没有规范值(我喜欢 4,但那只是我)。
您可以做的是读入文件并搜索\t 字符,然后用您需要的任意多个空格替换它们。
编辑:将来可能对您有用的是 Python's style guide (aka PEP8)
关于Python:如何将制表符转换为空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13887174/