使用4个空格的标签宽度已成为编程的主要选择。那么,为什么Python没有将标签视为4个空格而不是8?
此设计决定是否存在(技术,历史,其他)原因?感觉就像这可以让开发人员免于因不一致的缩进而挣扎。
答案 0 :(得分:3)
由于Linux控制台中的默认选项卡大小为8个空格,因此Linux中的大多数CLI文本编辑器也默认为8个空格。大多数也是可配置的,但它已成为年龄的默认值。
有些older (C) code使用混合缩进来伪造4个空格标签 - 1个缩进== 4个空格,2个缩进== 1个标签,3个缩进== 1个标签+ 4个空格等等.....它太可怕了。不确定是否有意为了使代码更易于阅读,或者某些编辑自动执行此操作以模拟4个空格选项卡。我所知道的是,我使用的是pico,而且这是一个与这些人一起工作的PITA,特别是当你需要缩进整个块时。 :)