python中出现IndentationError:unindent does not match any outer indentation level错误

标签: python Error
66081人阅读 评论(1) 收藏 举报
分类:

python中出现IndentationError:unindent does not match any outer indentation level

今天在网上copy的一段代码,代码很简单,每行看起来该缩进的都缩进了,运行的时候出现了如下错误:
错误
【解决过程】
1.对于此错误,最常见的原因是,的确没有缩进。根据错误提示的行数,去代码中看了下,看起来没有什么问题呀,都有缩进,而且语法也没有错误呀。

2.仔细研究了下代码,发现真的看不出什么问题,突然想到了,把当前python脚本的所有字符(包括空格和tab字符)都显示出来看看到底有没有缩进或者是其他特殊的字符。

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

最终发现代码报错原因还真是出在这里,错误提示的这行看起来是缩进了,实际上确没有缩进,这就是问题的根源所在。

发现了个问题,发现copy过来的Python代码都没有进行缩进,当我们copy别人的代码时,缩进这点需要额外注意。不要看起来代码缩进了就感觉ok了,实际上是没有缩进的。

查看评论

Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level

一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误:  IndentationError: unindent does not mat...
  • zhangkongzhongyun
  • zhangkongzhongyun
  • 2014-05-28 09:48:12
  • 31082

Python脚本语法错误之:IndentationError: unindent does not match any outer indentation level

【问题描述】 用python写了一个函数嵌套定义的小脚本,发现运行的时候报出了如下错误: IndentationError: unindent does not match any outer ind...
  • lyhmyway
  • lyhmyway
  • 2015-02-16 15:05:20
  • 8958

Python文件运行出错:SyntaxError: unindent does not match any outer indentation level

缩进在Python中扮演十分重要的角色。即使在交互的Python shell中,缩进中的空格数也很重要。 遇到上述错误一般是因为缩进有问题,没有严格对齐。 首先检查是不是Tab和空格键混用(然而,...
  • rainbowchens
  • rainbowchens
  • 2016-10-20 20:59:29
  • 680

Python运行报错IndentationError: unindent does not match any outer indentation level

程序写的好好的没有问题啊,怎么出这个错误呢? 原因:看一下程序报错的行数,该行出现了特殊字符,在Python中缩进很重要,缩进表示了代码块的范围,缩进的时候要么统一用Tab键,要么统一用等多...
  • GarfieldEr007
  • GarfieldEr007
  • 2016-05-11 13:00:18
  • 2592

TensorFlow && py3.5 运行遇到的问题笔记

1.IndentationError: unindent does not match any outer indentation level 错误原因:脚本中tab和空格混用,由于py对格式有严格...
  • ice_pill
  • ice_pill
  • 2017-09-30 23:55:36
  • 1470

python scrapy crawl csdnblog出现indentationError:unident does not matcher any outer indentation level

python scrapy crawl csdnblog出现indentationError:unident does not matcher any outer indentation level的...
  • w3045872817
  • w3045872817
  • 2017-05-28 18:09:29
  • 216

IndentationError: unindent does not match any outer indentation level的问题

用python编个作业,我先用的notepad++编辑的,然后回寝之后又用pycharm编辑的,在我写完一个函数测试运行的时候就出现了这个问题,实际上是缩进的问题,因为notepad++的换行是用的空...
  • keiths7
  • keiths7
  • 2011-09-02 22:42:33
  • 15510

错误:unindent does not match any outer indentation level

代码就不晒了。 这个问题是因为没有对齐。
  • u012848622
  • u012848622
  • 2017-03-17 12:02:26
  • 274

解决Python中“unindent does not match any outer indentation level”问题

爬坑心路省略N字......问题解析:Python程序出现这个问题是因为制表符与空格混用,建议全部改为空格。设置方法:我用的是VS2017,全选程序,然后,编辑——>高级——&g...
  • TIME_LEAF
  • TIME_LEAF
  • 2018-03-19 09:51:36
  • 30

【已解决】Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level

【问题】  一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误:  IndentationError: unindent does no...
  • ztf312
  • ztf312
  • 2015-08-09 16:58:32
  • 919
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 83万+
    积分: 1万+
    排名: 1214
    联系方式
    有问题欢迎留言哈
    最新评论