Python で以下のような TabError が表示される場合があります。私の場合は、Jupyterのソースをpyファイルに持ってきたときに発生しました。
エラーメッセージ
1 |
TabError: inconsistent use of tabs and spaces in indentation |
この場合の原因と対策です。
原因
インデントに使われている文字が、タブとスペースとで混在している。
対策
どちらかに統一する。
スペース4つでやりたいならタブを消す。
タブで行きたいならスペースを消す。という感じ。
メモ
inconsistent…一貫性がない
consistent…一貫性がある
in-が否定の接頭語