栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python报错unindent does not match any outer indentation level如何解决?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python报错unindent does not match any outer indentation level如何解决?

学习SA的时候从网上copy了一段代码进行修改,明明都已经缩进对齐了空格但是运行的时候老是报错unindent does not match any outer indentation level(缩进级别不匹配),有点烦人的。这里记录一下我的解决方法。

1.首先检查你的格式是不是正确,该缩进的缩进,该对齐的都对齐了,我的这个就是对齐没错但是报错。

 

2.可能存在的问题是修改代码之后混用了tab&空格键,需要检查一下,先关闭IDE打开的python脚本文件,用你的notepad++打开该文件,将所有字符都显示出来看看有没有啥特殊的字符。

视图>显示符号>显示空格与符号

然后可以看见空格与制表符, 这里确实是tab与....的空格混用了。

3. 将空格全部替换成tab或者将tab全部替换成空格保持统一就可以了,使用菜单栏的搜索>查找>替换,复制自己想要替换的tab和空格进去(复制进去了可能看不见,因为空格符不可视),然后点全部替换就可以了。

如下,已经完成了替换,所有的....类型的空格 全部替换成了tab空格。保存文件!!!

 4.再使用python的IDE打开文件,不再报错,正常运行。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863799.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号