Python3学习系列(3)——为什么看着对齐的代码总提示未对齐?

mac2024-05-30  53

问题描述

''IndentationError: unindent does not match any outer indentation level''

千辛万苦写好了一个程序,满怀期待想拉出去遛遛,就在你等着见证奇迹的时刻,突然提示你代码块未对齐,打开程序睁大眼睛检查了一遍又一遍还是觉得对齐了鸭?到底是哪里出了幺蛾子呢?

原因分析

python靠缩进(Indentation)来决定了代码的作用域范围在写代码时可能使用了复制粘贴,此时会导致同时混用了空格和tab键进行对齐,如下图所示:

解决方案

每次写完代码,都习惯性地在sublime text下把所有的缩进转换为空格或者tab,如下图所示。

 

 

最新回复(0)