TabError: inconsistent use of tabs and spaces in indentationの解決法

pythonのコードをサイトからコピー&ペーストし、そのコードに行を追加した際、

TabError: inconsistent use of tabs and spaces in indentation

というエラーが出てしまった。

 

この対処法としてこのファイル内のタブを全てスペースに変換する、という方法が考えられる。

 

タブ→空白

vimでファイルを開き($vim file.py)、以下を打ち込む。

:set expandtab
:retab

 

終わったら

:wq

 

これで上のエラーは出なくなった。

ちなみに空白からタブは

:set noexpandtab
:retab!

らしい。