意外的缩进

时间:2013-02-09 11:10:28

标签: python indentation

我得到IndentationError: unexpected indent即使我完全按照书中所示编写了代码(http://learnpythonthehardway.org/book/ex25.html

我确信我正在使用4个空格来缩进“def”之后的行。

在Windows 7上使用Python 2.7

这是我在powershell中遇到的错误:

PS C:\Users\Kiedis\python> python ex25.py
  File "ex25.py", line 3
    return sorted(words)
    ^
IndentationError: unexpected indent

这是我的代码的前三行:

def sort_words(words):
    """Sorts the words"""
    return sorted(words)

2 个答案:

答案 0 :(得分:3)

你正在混合标签和空格 ;使用以下命令运行脚本:

python -tt ex25.py

检测错误所在。

然后将编辑器配置为使用空格进行缩进,并重新缩进文件。见How does one configure Notepad++ to use spaces instead of tabs?

答案 1 :(得分:0)

确保评论(“”“对单词”“”排序)不在def排序单词(单词)的正下方。这会引发错误。这解决了你的问题吗?