Skip to main content
 首页 » 编程设计

python之定义变量时出现意外缩进

2025年05月04日19linjiqin

我是 Python 的新手,它让我对缩进错误感到困惑。在下面的图片中,为什么第一个有效而第二个给我缩进错误?

作品:

不起作用:(注意在 Notepad++ 中弹出的额外树扩展器)

错误:

  File ".\sigma.py", line 14 
    for val in vs: 
    ^ 
IndentationError: unexpected indent 

我使用的是 Notepad++,没有任何空格/制表符问题。此外,在 Python 控制台上尝试以与第二张图片中完全相同的方式键入它。它工作正常。我猜对此有一个非常合乎逻辑的解释,但是来自强类型背景(Java 5 年以上),这感觉像是一个不必要的错误。

请您参考如下方法:

您正在混合使用制表符和空格。不要这样做,它会产生不一致的缩进问题。

通过选项卡检查器运行脚本:

python -tt script.py 

并修复所有制表符(替换为空格),然后将您的编辑器配置为仅使用空格。

对于 Notepad++,请参阅: