在编写python代码时,我只用了2个空格来缩进,当然PEP-8真的推荐有4个空格,但从历史上看,这对我来说并不常见。
那么,有没有人能说服我用4个空格代替2个空格?什么利弊?
另外,最后,有什么简单的方法可以将所有现有的代码库从2个空格转换到4个空格?
P.P.S. PEP-8也强烈建议不要使用制表符进行缩进。read here
所以,总结一下:
优点:
当包装长度超过80行的字符串时,
缺点:
谢谢。
发布于 2009-07-14 14:20:53
其他人使用4个空格。这是我遇到并接受的使用4个空格的唯一原因。在我的心里,我仍然想使用制表符(每次缩进1个缩进字符,有意义,不是吗?将缩进与其他空格分开。我不关心制表符是否可以显示为不同的宽度,这在语法上没有区别。最坏的情况可能是一些评论不一致。太恐怖了!)但是我已经接受了,因为python社区作为一个整体使用了4个空格,所以我使用了4个空格。通过这种方式,我可以从别人编写的代码片段中组装代码,并且一切正常。
发布于 2009-07-14 14:30:33
我喜欢四个空格字符可以很好地缩进函数的内部代码,因为def +一个空格就是四个字符。
def·foo():
····pass发布于 2009-07-14 14:22:46
我认为真正的问题是为什么是空格而不是制表符。
选项卡显然更好:
<>H115添加和删除制表符是一个对称的操作。大多数集成开发环境可能会在按Tab键时自动插入4个空格,但通常它们在按退格键时只删除1个空格(取消缩进操作仍然可以通过shift-Tab键进行访问,但这是两个键的组合),或者使用鼠标在缩进中间单击并删除一个character.
空格的优势:
https://stackoverflow.com/questions/1125653
复制相似问题