【发布时间】:2012-12-14 22:30:52
【问题描述】:
我得到的 Python 代码混合了制表符和空格,并且很难阅读或理解缩进,因为行看起来像是在 IDE 中的某个缩进,但 Python 将它们解析为与它们看起来不同的缩进. Python 中的制表符是否计入一定数量的硬编码空格?有没有办法规范化具有混合制表符/空格的 Python 脚本,以使用一致的间距?
【问题讨论】:
标签: python syntax indentation
我得到的 Python 代码混合了制表符和空格,并且很难阅读或理解缩进,因为行看起来像是在 IDE 中的某个缩进,但 Python 将它们解析为与它们看起来不同的缩进. Python 中的制表符是否计入一定数量的硬编码空格?有没有办法规范化具有混合制表符/空格的 Python 脚本,以使用一致的间距?
【问题讨论】:
标签: python syntax indentation
python 中 = 1 个制表符的空格数没有规范值(我喜欢 4,但这只是我自己)。
您可以做的是读入文件并搜索 \t 字符,然后用您需要的任意数量的空格替换这些字符。
编辑:将来可能对您有用的是Python's style guide (aka PEP8)
【讨论】: