关闭

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

标签: pythonError
36531人阅读 评论(0) 收藏 举报
分类:

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

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

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

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

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

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

7
2
查看评论

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

一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误:  IndentationError: unindent does not match any outer indentation level 【解决过程】 ...
  • zhangkongzhongyun
  • zhangkongzhongyun
  • 2014-05-28 09:48
  • 26287

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

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

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

python中出现IndentationError:unindent does not match any outer indentation level今天在网上copy的一段代码,代码很简单,每行看起来该缩进的都缩进了,运行的时候出现了如下错误: 【解决过程】 1.对于此错误,最常见的...
  • u010412719
  • u010412719
  • 2015-07-27 19:25
  • 36531

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

【问题描述】 用python写了一个函数嵌套定义的小脚本,发现运行的时候报出了如下错误: IndentationError: unindent does not match any outer indentation level 【解决方案】 1.看到这个报错表示十分困惑,因为看上去自己的...
  • lyhmyway
  • lyhmyway
  • 2015-02-16 15:05
  • 7022

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

一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误:  IndentationError: unindent does not match any outer indentation level 【解决过程】 ...
  • u012996583
  • u012996583
  • 2014-07-04 16:16
  • 5210

python:unindent does not match any outer indentation level

python写了个函数运行,报错:IndentationError: unindent does not match any outer indentation level百度后发现是缩进问题,有的地方用了四个空格,有的地方用的是tab键,保持统一就好
  • lxfHaHaHa
  • lxfHaHaHa
  • 2017-07-29 12:02
  • 202

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

【问题】  一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误:  IndentationError: unindent does not match any outer indentation level 【解决...
  • ztf312
  • ztf312
  • 2015-08-09 16:58
  • 830

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

用python编个作业,我先用的notepad++编辑的,然后回寝之后又用pycharm编辑的,在我写完一个函数测试运行的时候就出现了这个问题,实际上是缩进的问题,因为notepad++的换行是用的空格,而pycharm换行缩进后用的是tab,所以缩进就出问题了,找了很半天才发现
  • keiths7
  • keiths7
  • 2011-09-02 22:42
  • 15380

python报错:<IndentationError: unindent does not match any outer indentation level>

编辑环境是Sublime Text 2,编辑好程序运行时报错:     def os_type(self):                      ^ Inde...
  • q1241580040
  • q1241580040
  • 2015-10-05 07:12
  • 602

【Python】Error:unident does not match any outer indentation level

#缩进问题,可以用PyCharm编辑器
  • u014019911
  • u014019911
  • 2014-03-11 15:40
  • 1780
    个人资料
    • 访问:708974次
    • 积分:12753
    • 等级:
    • 排名:第1302名
    • 原创:606篇
    • 转载:14篇
    • 译文:0篇
    • 评论:115条
    联系方式
    有问题欢迎探讨咨询哈
    qq号就不留了哈
    欢迎留言
    博客专栏
    最新评论