エラー辞典

TabError

インデントにタブとスペースが混在しているときに発生するエラーです。

原因

同じブロックの中で、ある行はタブ、別の行はスペースでインデントしてしまっていることが原因です。

エラーになるコード例

if True:
	print('タブでインデント')
    print('スペースでインデント')
TabError: inconsistent use of tabs and spaces in indentation

修正版

if True:
    print('タブでインデント')
    print('スペースでインデント')

よくある間違い

  • エディタの設定によってTabキーがタブ文字とスペースのどちらを入力するかが異なり、混在に気づきにくい
  • 他人のコードをコピー&ペーストした際に、インデントの種類が変わってしまう

← エラー辞典に戻る