明凯博客

关注网站技术,一个特立独行的程序员

python中出现IndentationError: unexpected indent的解决办法

今天我将我的代码复制到另外一个程序上面,代码很简单,每行看起来该缩进的都缩进了,运行的时候出现了如下错误:

20170928101616

报错

IndentationError: unexpected indent

我们看看下面的代码

1
2
3
4
5
6
#-*- coding:utf-8 -*-
 
 
	print "i"
	print "love"
	print "aimks"

20170928101733
看起来一点问题,可是就会报错,这是为什么呢?

python脚本中空格和tab字符看起来是一样,但是程序运行又不一样,这样就会报错,那我们如何区分呢?

如果你用文本编辑器Notepad++,有个设置,可以显示所有的字符的。
视图 –> 显示符号 –> 显示空格与制表符
这样就可以看到我们Python代码的到底有没有该缩进的都缩进了。

如果你用的的sublime text 那么就需要在设置的首选项里面
设置-用户里面加上这一句代码就可以了
“draw_white_space”: “all”

我来看看加上这句代码后出现的效果
20170928102538
python的空格和Tab符号是不通用的,一样要注意到这一点。

, ,

相关文章

3 条评论 “python中出现IndentationError: unexpected indent的解决办法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注