2024-03-29 13:43:12 发布
网友
在编写python代码时,我只使用了2个空格来缩进,当然PEP-8确实建议使用4个空格,但对我来说,这在历史上并不常见。
那么,有人能说服我用4个空格而不是2个吗?什么利弊?
最后,有什么简单的方法可以将所有现有的代码库从2个空间转换为4个空间?
p.p.S.PEP-8还强烈建议不要使用制表符缩进。read here
所以,总结一下:
优点:
缺点:
谢谢。
我喜欢四个空格字符可以很好地缩进函数的内部代码,因为def+one空格可以生成四个字符。
def·foo(): ····pass
其他人使用4个空格。这是我遇到并接受的使用4个空格的唯一原因。在我心中,我仍然想使用制表符(每缩进一个缩进字符,有意义,不是吗?将缩进与其他空白分开。我不在乎制表符是否可以显示为不同的宽度,这不会造成语法上的差异。可能发生的最糟糕的情况是,一些评论没有排成一行。恐怖!)但是我已经接受了,因为整个python社区使用4个空格,所以我使用4个空格。这样,我就可以从其他人写的代码片段中组装代码,并且一切正常。
我想真正的问题是为什么空格而不是制表符。
标签显然更好:
空间优势:
我喜欢四个空格字符可以很好地缩进函数的内部代码,因为def+one空格可以生成四个字符。
其他人使用4个空格。这是我遇到并接受的使用4个空格的唯一原因。在我心中,我仍然想使用制表符(每缩进一个缩进字符,有意义,不是吗?将缩进与其他空白分开。我不在乎制表符是否可以显示为不同的宽度,这不会造成语法上的差异。可能发生的最糟糕的情况是,一些评论没有排成一行。恐怖!)但是我已经接受了,因为整个python社区使用4个空格,所以我使用4个空格。这样,我就可以从其他人写的代码片段中组装代码,并且一切正常。
我想真正的问题是为什么空格而不是制表符。
标签显然更好:
空间优势:
相关问题 更多 >
编程相关推荐