定义变量时出现意外缩进

时间:2012-10-08 17:33:11

标签: python python-2.7 indentation

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

使用:

This works

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

enter image description here

错误:

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

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

1 个答案:

答案 0 :(得分:6)

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

通过标签检查器运行您的脚本:

python -tt script.py

并修复所有选项卡(替换为空格),然后将编辑器配置为仅使用空格。

对于Notepad ++,请参阅:

相关问题