为什么Python pep-8强烈建议用于缩进的选项卡上的空格?

问题:

我在Stack Overflow和PEP 8中看到,建议仅在Python程序中使用空格缩进。我可以理解需要一致的缩进,我感到痛苦。
空格是否有优先考虑的根本原因?我会以为这个标签比较容易使用。

回答:

答案是在PEP中给出的[ed:这段话已经在2013中被编辑了]。我引用:

最受欢迎缩进Python的方式只有空格。

你需要什么其他根本原因?
简而言之:考虑第一段所述的PEP的范围:

本文档提供了Python代码的编码约定,其中包含主Python分发版中的标准库。

目的是使all code that goes in the official python distribution一致的格式化(我希望我们能够同意这是普遍的一个好事物)。
由于个别程序员的空格和标签之间的决定是a)真正的品味问题,b)通过技术手段(编辑器,转换脚本等)轻松处理,有一个明确的方式来结束所有的讨论:选择一个。
圭多是一个选择。他甚至没有理由,但他仍然提到实证数据。
对于所有其他目的,您可以将此PEP作为推荐,也可以忽略它 – 您的选择,或您的团队或团队领导。
但是,如果我可以给你一个建议:不要mix’em 😉 [编辑:混合标签和空格不再是一个选择。]

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Why does Python pep-8 strongly recommend spaces over tabs for indentation?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

8 + 1 =