小编典典

为什么 Python pep-8 强烈建议在制表符上使用空格进行缩进?

all

我在 Stack Overflow 和PEP 8上看到,建议仅在
Python 程序中使用空格进行缩进。我能理解一致缩进的必要性,我也感受到了那种痛苦。

首选空间是否存在根本原因?我原以为标签更容易使用。


阅读 108

收藏
2022-07-31

共1个答案

小编典典

答案就在 PEP 中给出[编辑:这段话已在2013
被编辑]。我引用:

Python最 流行 的缩进方式是仅使用空格。

您还需要什么其他根本原因?

直截了当地说:还要考虑 PEP 的范围,如第一段所述:

本文档给出了包含主要 Python 发行版中标准库的 Python 代码的编码约定。

其目的是使 官方 python 发行版中的所有代码都具有 一致的格式(我希望我们能同意这普遍是一件好事——)。

因为对于单个程序员来说,空格和制表符之间的决定是 a) 真的是个人喜好问题 b)
很容易通过技术手段(编辑器、转换脚本等)处理,所以有一个明确的方法可以结束所有讨论:选择一个.

圭多是可以选择的人。他甚至不必给出理由,但他仍然参考了经验数据。

对于所有其他目的,您可以将此 PEP 作为建议,也可以忽略它——您的选择,或您的团队或您的团队领导。

但是,如果我可以给你一个建议:不要混合使用 ;-) [编辑:混合制表符和空格不再是一种选择。]

2022-07-31