Pythonコードの作成はAIが便利です。もう、誰でもコードが簡単にとはいきませんが、作成できます。
ただし、1度で正常に動作しないこともあり、何度がリトライすることもありますし、結果、自分で調べることもあります。
そして、今回はPythonでIndentationError: unexpected indentエラーです。
これは、「IndentationError: unexpected indent」は Python で最もよくあるエラーのひとつです。これはインデント(字下げ)が予期せぬ場所にあることを意味するそうです。
原因の主なパターン
原因 | 説明 | 対処法 |
---|---|---|
スペースとタブの混在 | インデントにスペースとタブが混ざっている | すべてスペース(通常4つ)に統一する |
インデントの深さが不一致 | 同じブロック内でインデントの段数がバラバラ | 同じレベルに揃える(例:すべて4スペース) |
インデント不要な場所にインデントがある | 例えばファイルの先頭や関数外にインデントがある | インデントを削除する |
コピー&ペースト時の隠れインデント | Webやエディタから貼り付けたときに余計な空白が入る | エディタで「表示→不可視文字」をONにして確認 |
エラー例
import pyautogui
import timepyautogui.moveTo(600, 400, duration=0.5)
pyautogui.click()
修正例
import pyautogui
import timepyautogui.moveTo(600, 400, duration=0.5)
pyautogui.click()
修正例で動作しました。
|