如何修复TabError

问题描述:

我不知道为什么口口声声说如何修复TabError

TabError: inconsistent use of tabs and spaces in indentation 

在生产线

counter = 0 

如果我删除 '计数器= 0',它的工作原理。

if counter < 3: 
    counter = counter + 1 
elif counter == 3: 
    send_mail() 
    counter = 0 

认真地我不知道什么是错的哈哈!

+0

你在用什么IDE? –

+0

@cᴏʟᴅsᴘᴇᴇᴅ只是Notepad ++,但现在它的工作。 – user7849697

您必须为缩进使用全部空格或全部制表符,如错误消息所示。

在Python中,制表符和空格或使用制表符全部用于缩进在Python中被认为是不好的做法。

您可能会受益于a good text editor or IDE,它将显示标签和空格之间的差异,并在编码时自动为您插入空格。

+0

无论我做什么,它都会一直给出这个错误... – user7849697

+0

您是否确定使用空格替换文件中的任何选项卡? – Phydeaux

+0

具体而言,“send_mail()”的缩进应与行“counter = 0”匹配。 – driax