2

IndentationError: unexpected indent本に示されているとおりにコードを書いたにもかかわらず、私は取得しています( http://learnpythonthehardway.org/book/ex25.html

「def」の後の行をインデントするために、正確に 4 つのスペースを使用していると確信しています。

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

これが私のコードの最初の 3 行です。

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

2 に答える 2

3

とにかく、タブとスペースを混在させています。次を使用してスクリプトを実行します。

python -tt ex25.py

エラーがどこにあるかを検出します。

次に、インデントにスペースのみを使用するようにエディターを構成し、ファイルを再度インデントします。タブの代わりにスペースを使用するように Notepad ++ を構成する方法を参照してください。

于 2013-02-09T11:29:06.210 に答える
1

コメント ("""Sorts the words""") が定義 sort_words(words) のすぐ下にないことを確認してください。これにより、エラーが発生します。これで問題は解決しましたか?

于 2013-02-09T11:12:22.223 に答える