为什么建议在Ubuntu的文本编辑器中使用4个空格而不是制表符?

2024-04-24 23:01:30 发布

您现在位置:Python中文网/ 问答频道 /正文

当我使用标签时,我收到

TabError: inconsistent use of tabs and spaces in indentation

但是,当我用4个空格替换它时,它解决了这个问题。有人能解释一下,当制表符和4个空格在视觉上看起来相同时,为什么会出现错误吗


Tags: andofinuse错误视觉标签制表符
2条回答

选项卡可以是不同的列数,具体取决于您的环境,但空间始终是一列

建议使用空格,尤其是在python编程语言中,以避免编辑器之间的错误

Python 3 disallows mixing the use of tabs and spaces for indentation.

Python 2 code indented with a mixture of tabs and spaces should be converted to using spaces exclusively.

您还应该选中pep8

制表符和空格是两个不同的字符,在屏幕上呈现相同。Tab对于Tab字符的宽度没有一致意见,它可能占用8,4 2的宽度,并且它也是可配置的

Python希望所有行中的缩进都与第一行相同,可以是1个空格、4个空格或1个制表符等。使用制表符不会导致错误,不同行中的不一致会导致错误

相关问题 更多 >