Python编程中的制表符与空格

在执行Python编程时,我总是使用制表符来缩进。但是随后我在SO上遇到一个问题,有人指出大多数Python程序员使用空格而不是制表符来最大程度地减少编辑器到编辑器的错误。

这有何不同?还有其他原因为什么人们会为Python使用空格而不是制表符?还是根本不正确?

我应该立即切换编辑器以插入空格而不是制表符,还是像以前一样继续进行?


ITMISS
浏览 1753回答 3
3回答

芜湖不芜

因为PEP-8告诉我们使用空格。

收到一只叮咚

厌倦了在缩进错字之后进行追逐(8个空格?否,7 oop 9 ...),我将源切换为“仅制表符”。1个标签== 1个缩进级别,句号关键是:如果要将缩进显示为4、8或pi / 12个字符宽度,只需在文本编辑器中更改设置,不要弄乱代码。(个人而言,我使用4个字符宽度的制表符...,但有些人更喜欢3或8个空格,甚至使用可变宽度的字体。)

回首忆惘然

使用显示制表符的编辑器(就此而言,所有空格)。您正在编程,而不是撰写文章。我使用标签。选项卡中没有一个空格错误的空间(如果可以看到的话)。问题在于人们使用不同的编辑器,而世界上唯一的共同点是:tab == indent,如上所述。将Tab键设置为错误的空格数会有些麻烦,或者手动将其弄乱了。TAB并使用真实的编辑器。(这不仅与PEP相反,而且与C / C ++和其他与空格无关的语言有关)。/从soapbox下台
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python