我得到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)
答案 0 :(得分:3)
你正在混合标签和空格 ;使用以下命令运行脚本:
python -tt ex25.py
检测错误所在。
然后将编辑器配置为仅使用空格进行缩进,并重新缩进文件。见How does one configure Notepad++ to use spaces instead of tabs?
答案 1 :(得分:0)
确保评论(“”“对单词”“”排序)不在def排序单词(单词)的正下方。这会引发错误。这解决了你的问题吗?