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

对于这个问题,最常见的原因就是因为复制粘贴代码导致没有对齐或者字符错误。

没有对齐很容易看出来,字符错误是因为TAB和空格键混用,python是不能识别的。

解决办法:

我用的是NotePad++,以此为例:

1、视图 -> 显示符号 -> 显示空格和制表符

2、对应到程序出错的行数,发现有红色的点和箭头,一个点代表一个空格,一个箭头代表一个制表符(Tab键),所以我们需要把TAB键转换为空格

3、设置 -> 首选项

4、语言(或者Language) -> 以空格取代(TAB键)/ Replaced by space

5、设置好后,删除之前的TAB键,重新输入TAB键,发现已经转换为4个空格了


解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值