min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

Python3 「TabError: inconsistent use of tabs and spaces in indentation」を解消する

Python3でエラーが頻発。

TabError: inconsistent use of tabs and spaces in indentation

ーーー

原因

 ソースの中に、タブとスペースが混在している。

解消方法

 ソース内のタブをスペース4つに置き換える

実例

 13行目がおかしい。行頭がスペースじゃなくてタブになってしまっている。

f:id:min117:20170128133854p:plain

python3 で実行してみるとやはりエラーになる。

$ python app_story_nkf_wLux.py

TabError: inconsistent use of tabs and spaces in indentation

f:id:min117:20170128133830p:plain

タブを全てスペース4つに置き換える。今回はvimの置き換えコマンドを使ってみる。

f:id:min117:20170128133759p:plain

コマンド実行前。

f:id:min117:20170128133737p:plain

実行後。

f:id:min117:20170128133726p:plain

これで実行エラーは消えた。結構苦労した。ほんとよかった。