12

コードの次の部分が原因でコンパイルできません。

if command == 'HOWMANY':
    opcodegroupr = "A0"
    opcoder = "85"
elif command == 'IDENTIFY':
    opcodegroupr = "A0"
    opcoder = "81"

このエラーがあります:

申し訳ありません: IndentationError: ('unindent は外側のインデント レベルと一致しません', ('wsn.py', 1016, 30, "\t\telif command == 'IDENTIFY':\n"))

しかし、インデントエラーは見られません。何が問題になる可能性がありますか?

4

7 に答える 7

15

タブとスペースが混在しています。

次の方法で正確な場所を見つけます。

python -tt yourscript.py

すべてのタブをスペースに置き換えます。タブにもスペースのみを挿入するようにテキスト エディターを構成する必要があります。

于 2013-02-20T11:54:56.650 に答える
12

疑わしい場合は、エディターを変更して、タブとスペースを表示できるようにしてください。エディターですべてのタブを 4 つのスペースに解決することも非常に良い考えです。

于 2013-02-20T11:55:36.183 に答える
4

メモ帳++で

表示 --->記号を表示 --->空白とタブを表示 (選択)

すべてのタブをスペースに置き換えます。

于 2014-08-07T10:32:40.583 に答える
1

<tab>スペースの代わりにいくつかを使用しましたか?

コードの前にあるすべてのスペースを削除し、<space>文字を使用してそれらを読み込んでみてください<tab>

于 2013-02-20T11:55:40.243 に答える