TabError
インデントにタブとスペースが混在しているときに発生するエラーです。
原因
同じブロックの中で、ある行はタブ、別の行はスペースでインデントしてしまっていることが原因です。
エラーになるコード例
if True:
print('タブでインデント')
print('スペースでインデント')修正版
if True:
print('タブでインデント')
print('スペースでインデント')よくある間違い
- エディタの設定によってTabキーがタブ文字とスペースのどちらを入力するかが異なり、混在に気づきにくい
- 他人のコードをコピー&ペーストした際に、インデントの種類が変わってしまう